Skip to main content

Python multipurpose chatbot that user can use GPT, other AI models altogether (Release Name: VividNode)

Project description

VividNode(pyqt-openai)

A cross-platform AI desktop chatbot application for LLM such as GPT, Claude, Gemini, Llama chatbot interaction and image generation, offering customizable features, local chat history, and enhanced performance—no browser required!

Basically for free, powered by GPT4Free(since v1.3.0).


PyPI - Version Downloads PyPI - Python Version commit

image


Help Needed 🆘

Managing this project alone has become quite challenging so i'm reaching out for support. If you have experience with coding, documentation, design, or even providing constructive feedback, I would greatly appreciate your involvement. Your contribution could make a significant difference.

Your contribution, even just a fix a simple typo in readme or simple refactoring can be very helpful. Of course there are a lot of official TODOs i need helping hand as well. So see here if you are willing to contribute.

You can contact me 24/7 by sending me an email to yjg30737@gmail.com or join Discord server to talk in real time.

Contributors

  • Me (WizMiner) 😊
    • Creator of VividNode 🐐

What is VividNode? 🤔

VividNode is a cross-platform desktop application that allows you to interact directly with LLM(GPT, Claude, Gemini, Llama) chatbots 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

  1. git clone ~
  2. cd pyqt-openai
  3. pip install -r requirements.txt --upgrade
  4. cd pyqt_openai
  5. python main.py

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

How to Use 🧐

QuickStart

Troubleshooting

Common Issues

Issues Related to PyAudio

  • This issue is often due to the absence of PortAudio. Make sure to install PortAudio before you install PyAudio.

Issues Related to PySide6 During Installation

  • As of October 14, 2024, PySide6 supports Python versions above 3.9 and below 3.13. If support for Python 3.13 is added in the future, you can remove this note.

Handling Error Messages Related to Software Updates (Windows)

  • If you encounter the following error message when trying to update VividNode via the auto-update feature: PermissionError: [Errno 13] Permission denied, To resolve this issue, run VividNode as an administrator.

Incomplete or Inaccurate Translations

  • If you come across incomplete or unnatural translations, please update the pyqt_openai/lang/translations.json file.

If the solutions listed here don’t resolve your issue, please report it by opening an issue.

Disclaimer

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyqt_openai-1.4.1.tar.gz (249.3 kB view details)

Uploaded Source

Built Distribution

pyqt_openai-1.4.1-py3-none-any.whl (260.0 kB view details)

Uploaded Python 3

File details

Details for the file pyqt_openai-1.4.1.tar.gz.

File metadata

  • Download URL: pyqt_openai-1.4.1.tar.gz
  • Upload date:
  • Size: 249.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyqt_openai-1.4.1.tar.gz
Algorithm Hash digest
SHA256 cffc9fd3f913772cf0e6577e351a2225c65658eacff670be9e6e7226c14c2e21
MD5 949d5720f355d43176fc7147999b08f6
BLAKE2b-256 23a6f58d17592f56fc58d33f3f2e4b6f5c75dd44b3768b9e53abca45f553b2b0

See more details on using hashes here.

File details

Details for the file pyqt_openai-1.4.1-py3-none-any.whl.

File metadata

  • Download URL: pyqt_openai-1.4.1-py3-none-any.whl
  • Upload date:
  • Size: 260.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pyqt_openai-1.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 93a0568023bea1792e4f76447e24bdcf9c85dcbef418b25d005b1dabd66ea0aa
MD5 8ff10d11ef6d68a198ea7452c7424b2a
BLAKE2b-256 681d07fe2c7eb7696940b9b527cd44a58bfdda8f5f56f73554923d10fd7acf54

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page