Python multipurpose chatbot that user can use GPT, other AI models altogether (Release Name: VividNode)
Project description
VividNode(pyqt-openai)
A cross-platform desktop app 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!
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
- git clone ~
- cd pyqt-openai
- pip install -r requirements.txt --upgrade
- cd pyqt_openai
- 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.
- python main.py
Install with pyproject.toml
- git clone ~
- Run shell as Administrator
- cd pyqt-openai
- pip install .
- pyqt-openai
Wanna download this without doing stuffs like above? You can download installer of zip file here.
How to Use 🧐
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
Disclaimer
Please do not distribute this commercially without my permission, by claiming it as your own creation.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pyqt_openai-1.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11ee9facc8f30d2452a5d05c6b45ed822884d9ea9aa59d10ffe568376ed7f4bd |
|
MD5 | 5610b68a1c725998a36ce6ef36053b9e |
|
BLAKE2b-256 | 73f5c8291ee63a1c01444f36517db27d06202cc17c5ae7e0a6828ad70f8ce4f8 |