# VividNode(pyqt-openai)
<div align="center">
<img src="https://github.com/user-attachments/assets/ab169535-8af0-40c7-848d-59a7e5e4b304"/>
[![](https://dcbadge.vercel.app/api/server/cHekprskVE)](https://discord.gg/cHekprskVE)
[![PyPI - Version](https://img.shields.io/pypi/v/pyqt-openai?logo=pypi&logoColor=white)](https://pypi.org/project/pyqt-openai/) [![Downloads](https://static.pepy.tech/badge/pyqt-openai)](https://pepy.tech/project/pyqt-openai) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pyqt-openai?logo=python&logoColor=gold)](https://pypi.org/project/pyqt-openai/)
</div>
![녹화_2024_08_31_21_42_47_27](https://github.com/user-attachments/assets/03926f12-7389-412c-ad99-36c501573d44)
<hr>
## 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.
<hr>
## 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 <a href="https://platform.openai.com/account/api-keys">official site</a> 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 <a href="https://github.com/yjg30737/pyqt-openai/releases">here.</a>
## How to Use 🧐
**<a href="https://medium.com/@yjg30737/what-is-vividnode-how-to-use-it-4d8a9269a3c0">QuickStart</a>**
## Support 🫡
**Join our <a href="https://discord.gg/cHekprskVE">Discord Channel</a>** for questions or discussions!
Also we need <b>contributor</b>, You can contact me 24/7 by sending me an email to yjg30737@gmail.com.
### Donate
<div>
<a href='https://ko-fi.com/W7W711SKZG' target='_blank'><img height='36' width='150' style='border:0px;height:36px;' src='https://storage.ko-fi.com/cdn/kofi1.png?v=3' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a>
</div>
<a href="https://paypal.me/yjg30737">
<img src="https://github.com/yjg30737/yjg30737/assets/55078043/3366b496-3e1e-491c-841e-19871da55c40" alt="Donate with PayPal" style="height: 60px; width: 170px" />
</a>
</div>
## Disclaimer
Please do not distribute this commercially without my permission, by claiming it as your own creation.
Raw data
{
"_id": null,
"home_page": null,
"name": "pyqt-openai",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "openai, pyqt, pyqt5, pyqt6, pyside6, desktop, app, chatbot, gpt, replicate",
"author": null,
"author_email": "Jung Gyu Yoon <yjg30737@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/df/fb/5c35f539931478bcded6836517f97e174df7887b99a6b50912ea0214dfce/pyqt_openai-1.1.2.tar.gz",
"platform": null,
"description": "# VividNode(pyqt-openai)\r\n<div align=\"center\">\r\n <img src=\"https://github.com/user-attachments/assets/ab169535-8af0-40c7-848d-59a7e5e4b304\"/>\r\n\r\n [![](https://dcbadge.vercel.app/api/server/cHekprskVE)](https://discord.gg/cHekprskVE)\r\n \r\n [![PyPI - Version](https://img.shields.io/pypi/v/pyqt-openai?logo=pypi&logoColor=white)](https://pypi.org/project/pyqt-openai/) [![Downloads](https://static.pepy.tech/badge/pyqt-openai)](https://pepy.tech/project/pyqt-openai) [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pyqt-openai?logo=python&logoColor=gold)](https://pypi.org/project/pyqt-openai/)\r\n</div>\r\n \r\n![\ub179\ud654_2024_08_31_21_42_47_27](https://github.com/user-attachments/assets/03926f12-7389-412c-ad99-36c501573d44)\r\n\r\n<hr>\r\n\r\n## What is VividNode? \ud83e\udd14\r\n\r\n**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.\r\n\r\n### Key Features:\r\n- **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.\r\n- **Image Generation**: Generate images using OpenAI\u2019s DALL-E 3 or models from Replicate, directly within your chat sessions. The app supports multi-image generation, automatic saving, and integrated image management.\r\n- **Focus and Accessibility Modes**: Utilize Focus Mode, \u201cAlways on Top\u201d Mode, transparency adjustments, and background notifications to keep the chat accessible and responsive without overwhelming system resources.\r\n- **Customization and Shortcuts**: VividNode offers extensive customization options, including language settings, memory management, and a comprehensive list of keyboard shortcuts for faster operations.\r\n\r\nWith 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.\r\n\r\n<hr>\r\n\r\n## Sidenote \ud83d\uddd2\ufe0f\r\nAlthough 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.\r\n\r\n## How to Install\r\n\r\n### Install with traditional way\r\n1. git clone ~\r\n2. cd pyqt-openai\r\n3. pip install -r requirements.txt --upgrade\r\n4. cd pyqt_openai\r\n5. You should put your api key in the line edit. You can get it in <a href=\"https://platform.openai.com/account/api-keys\">official site</a> of openai. Sign up and log in before you get it.\r\n6. python main.py\r\n\r\n### Install with pyproject.toml \r\n1. git clone ~\r\n2. Run shell as Administrator\r\n3. cd pyqt-openai\r\n4. pip install .\r\n5. pyqt-openai\r\n\r\n### Wanna download this without doing stuffs like above? You can download installer of zip file <a href=\"https://github.com/yjg30737/pyqt-openai/releases\">here.</a>\r\n\r\n## How to Use \ud83e\uddd0\r\n\r\n**<a href=\"https://medium.com/@yjg30737/what-is-vividnode-how-to-use-it-4d8a9269a3c0\">QuickStart</a>**\r\n\r\n## Support \ud83e\udee1\r\n\r\n**Join our <a href=\"https://discord.gg/cHekprskVE\">Discord Channel</a>** for questions or discussions!\r\n\r\nAlso we need <b>contributor</b>, You can contact me 24/7 by sending me an email to yjg30737@gmail.com.\r\n\r\n### Donate\r\n <div>\r\n <a href='https://ko-fi.com/W7W711SKZG' target='_blank'><img height='36' width='150' style='border:0px;height:36px;' src='https://storage.ko-fi.com/cdn/kofi1.png?v=3' border='0' alt='Buy Me a Coffee at ko-fi.com' /></a>\r\n </div>\r\n <a href=\"https://paypal.me/yjg30737\">\r\n <img src=\"https://github.com/yjg30737/yjg30737/assets/55078043/3366b496-3e1e-491c-841e-19871da55c40\" alt=\"Donate with PayPal\" style=\"height: 60px; width: 170px\" />\r\n </a>\r\n</div>\r\n\r\n## Disclaimer\r\n\r\nPlease do not distribute this commercially without my permission, by claiming it as your own creation.\r\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Python multipurpose chatbot that user can use GPT, other AI models altogether (Release Name: VividNode)",
"version": "1.1.2",
"project_urls": {
"homepage": "https://github.com/yjg30737/pyqt-openai.git"
},
"split_keywords": [
"openai",
" pyqt",
" pyqt5",
" pyqt6",
" pyside6",
" desktop",
" app",
" chatbot",
" gpt",
" replicate"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "2001519b27818ec18b5e479a1783e0f25dd89335558c0719ef437cf211152753",
"md5": "3cf35fa5d7731ea8fc9a2089fb0a97c4",
"sha256": "41233103d465d3cb64874e3500cdf6959a322d40044c95bdc166cd75a87d2d2d"
},
"downloads": -1,
"filename": "pyqt_openai-1.1.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "3cf35fa5d7731ea8fc9a2089fb0a97c4",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 229029,
"upload_time": "2024-09-15T11:17:00",
"upload_time_iso_8601": "2024-09-15T11:17:00.703631Z",
"url": "https://files.pythonhosted.org/packages/20/01/519b27818ec18b5e479a1783e0f25dd89335558c0719ef437cf211152753/pyqt_openai-1.1.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dffb5c35f539931478bcded6836517f97e174df7887b99a6b50912ea0214dfce",
"md5": "7644489ec03a77b2b842a9ee493cabbc",
"sha256": "909e727254bd0dab213a60e666ea7479457f2fb862a163e38d962aa35c05a9dc"
},
"downloads": -1,
"filename": "pyqt_openai-1.1.2.tar.gz",
"has_sig": false,
"md5_digest": "7644489ec03a77b2b842a9ee493cabbc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 216047,
"upload_time": "2024-09-15T11:17:02",
"upload_time_iso_8601": "2024-09-15T11:17:02.326000Z",
"url": "https://files.pythonhosted.org/packages/df/fb/5c35f539931478bcded6836517f97e174df7887b99a6b50912ea0214dfce/pyqt_openai-1.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-15 11:17:02",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "yjg30737",
"github_project": "pyqt-openai",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [
{
"name": "PySide6",
"specs": []
},
{
"name": "openai",
"specs": []
},
{
"name": "pyperclip",
"specs": []
},
{
"name": "jinja2",
"specs": []
},
{
"name": "llama-index",
"specs": []
},
{
"name": "requests",
"specs": []
},
{
"name": "replicate",
"specs": []
}
],
"lcname": "pyqt-openai"
}