pyqt-openai


Namepyqt-openai JSON
Version 1.1.2 PyPI version JSON
download
home_pageNone
SummaryPython multipurpose chatbot that user can use GPT, other AI models altogether (Release Name: VividNode)
upload_time2024-09-15 11:17:02
maintainerNone
docs_urlNone
authorNone
requires_python>=3.11
licenseMIT
keywords openai pyqt pyqt5 pyqt6 pyside6 desktop app chatbot gpt replicate
VCS
bugtrack_url
requirements PySide6 openai pyperclip jinja2 llama-index requests replicate
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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"
}
        
Elapsed time: 0.34927s