Skip to content

VividNode: Multi-purpose Text & Image Generation Desktop Chatbot (supporting various models including GPT).

License

MIT, MIT licenses found

Licenses found

MIT
LICENSE
MIT
LICENSE.txt
Notifications You must be signed in to change notification settings

yjg30737/pyqt-openai

Repository files navigation

VividNode(pyqt-openai)

PyPI - Version Downloads PyPI - Python Version

녹화_2024_08_31_21_42_47_27


What is VividNode? 🤔

VividNode is a cross-platform desktop application that allows you to interact directly with GPT chatbots (like ChatGPT) and generate images without needing a browser. Built with PySide6, VividNode (formerly known as pyqt-openai) supports Windows, Mac, and Linux, and securely stores your chat history locally in a database.

Key Features:

  • Chat Interface: Enjoy a seamless chat experience with a customizable interface, fast thread and message search, and advanced conversation settings. You can also import/export chat histories and use prompt management tools for efficient prompt engineering.
  • Image Generation: Generate images using OpenAI’s DALL-E 3 or models from Replicate, directly within your chat sessions. The app supports multi-image generation, automatic saving, and integrated image management.
  • Focus and Accessibility Modes: Utilize Focus Mode, “Always on Top” Mode, transparency adjustments, and background notifications to keep the chat accessible and responsive without overwhelming system resources.
  • Customization and Shortcuts: VividNode offers extensive customization options, including language settings, memory management, and a comprehensive list of keyboard shortcuts for faster operations.

With VividNode, you can experience a more powerful and resource-efficient alternative to browser-based GPT interfaces, making it easier to manage both text and image-based interactions.


Sidenote 🗒️

Although this is named 'pyqt-openai', the model does not use only OpenAI-related models, and the GUI is created using PySide6, not PyQt. 'pyqt-openai' was the package name decided initially, and we are still using it as changing the package name now would likely result in a huge disaster.

How to Install

Install with traditional way

  1. git clone ~
  2. cd pyqt-openai
  3. pip install -r requirements.txt --upgrade
  4. cd pyqt_openai
  5. You should put your api key in the line edit. You can get it in official site of openai. Sign up and log in before you get it.
  6. python main.py

Install with pyproject.toml

  1. git clone ~
  2. Run shell as Administrator
  3. cd pyqt-openai
  4. pip install .
  5. pyqt-openai

Wanna download this without doing stuffs like above? You can download installer of zip file here.

How to Use 🧐

QuickStart

Support 🫡

Join our Discord Channel for questions or discussions!

Also we need contributor, You can contact me 24/7 by sending me an email to [email protected].

Donate

Buy Me a Coffee at ko-fi.com
Donate with PayPal

Disclaimer

Please do not distribute this commercially without my permission, by claiming it as your own creation.