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

녹화_2024_08_31_21_42_47_27


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

Install with traditional way

  1. git clone ~
  2. cd pyqt-openai
  3. pip install -r requirements.txt --upgrade
  4. cd pyqt_openai
  5. 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 or 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 yjg30737@gmail.com.

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.

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.3.0.tar.gz (221.5 kB view details)

Uploaded Source

Built Distribution

pyqt_openai-1.3.0-py3-none-any.whl (233.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pyqt_openai-1.3.0.tar.gz
Algorithm Hash digest
SHA256 29e345bed78532e5699d4736c83ee2b8ec602987e8636ea9b08fe093e1f6fbaf
MD5 e400f72507c8ba73c6a83615aeb57581
BLAKE2b-256 b4b1c225c6b0bd86aa63e51231521f587df482a3635620eedcfc199cbfe5dd11

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for pyqt_openai-1.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3d4ad3dd2d9450df445dab1f01a2429712ccef8825b997eeee9c1fd7b4387bac
MD5 01b68dc78714d6917fe63cc00dba501d
BLAKE2b-256 f2ea2fa83668bca700d5fb15c8fe516dce3a942fb9ffd5fca83ebef6a1c5b955

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