OpenGPTs- Powerful GPTs Colipot | 强大的gpts浏览器插件|多窗口|批量对话|chatgpt3.5|chatgpt4.0
OpenGPTs is an open-source browser plugin that supports voice input, function calls, multiple models, multimodality, batch conversation, and can be invoked on the web or through an API key.
We hope that this plugin can help you use GPT more efficiently and even replace you in controlling web pages to achieve various robot automation (RPA) operations.
English · 简体中文 · Changelog · Report Bug · Request Feature
Share OpenGPTs Repository
There are not many open-source GPT browser plugins, but I think browser plugins are a good form for AI at present, so we decided to develop one.
After using many AI plugins, such as Sider, Mocia, ChatALL, ChatGPTBox, GPTs Store, etc., I hope to write a plugin that can combine the strengths of various plugins and extract the essence. -ChatPaper team
Ambition: Our ultimate goal is to use this plugin as a platform 📈 and treat each GPT as an Agent 🤖 to automate various business processes, maximize everyone's productivity 🚀, and help everyone to "fish" better! Haha! 😄
If this project is helpful to you, welcome to click the Star🌟 above, welcome to repost, this is the greatest support to us! 🙌
If you have any questions, please feel free to raise an issue💬. If you have new features, welcome everyone to submit a PR. You are also welcome to join our developer group: 860859251.👩💻
1. Some thoughts on AI applications
2. About wrapping ChatGPT (products like ChatGPT)
ChatGPT is very powerful, but I think the product interaction of ChatGPT can be better, and sometimes there are many places to complain. Instead of waiting for OpenAI to update, it is better to do it yourself and meet your own requirements. Combined with plugins, various effects can be achieved.
There are many other useful features.
Feature | Description | Done |
---|---|---|
Sync All | Automatically sync all data from the official GPTs website: dialogues, favorites, users | ✅ |
Batch Manage | Batch manage all your GPTs: custom sort; batch delete; query search; publish to store with one click; copy to clipboard | ✅ |
One Click | Input title, generate GPTs with one click, replicate official website functions, but with custom prompts! (upcoming API) | ✅ |
One Click Replicate | For your own existing GPTs, one click to replicate into different languages or fine-tune other versions by adjusting the language. | ✅ |
Batch Delete GPT Dialogues | We have provided a batch delete feature for OpenAI chat dialogues, inspired by chatGPTBox. This feature is a major pain point! | ✅ |
Multi-GPTs Calls | Input once, make multiple model calls simultaneously, quickly compare results. | ✅ |
Leaderboard | Inspired by gpts-works, we hope to provide a more comprehensive and accurate leaderboard for users to better choose and promote their own GPTs. | ✅ |
Better UI | Provide a more attractive UI and more user-friendly interaction mode | ✅ |
Feature | Description | Done |
---|---|---|
Multi-GPTs Chat | Chat with multiple GPT models at the same time, no need to switch one by one, improve interaction efficiency | ✅ |
@Any GPTs, Model | GPTs and models can share conversation content, call and share information quickly, avoid duplicate input | ✅ |
Multiple Windows | Open multiple windows in one interface, perform multiple tasks simultaneously, improve efficiency | ✅ |
Web-based ChatGPT Calling | Allow the plugin to directly call ChatGPT, GPT3.5, GPT4.0 on the web. | ✅ |
ChatGPT API Key Calling | Use API key to call GPT3.5, GPT4.0 | ✅ |
Chat History Management | Provide chat history management and search functionality | ✅ |
/Presets | Provide quick operations and custom preset options | ✅ |
Generate Flowchart (mermaid) | Support outputting flowcharts | ✅ |
Speech Playback | Convert conversation content to speech and play automatically | ❌ |
Submit Screenshots | Submit screenshots directly in the chat interface without the need to save and upload first | ❌ |
Web-based Claude Calling | Allow the plugin to directly call Claude on the web | ❌ |
Web-based Gemini Pro Calling | Allow the plugin to directly call Gemini Pro on the web | ❌ |
Flowchart Generation | Automatically generate visual content such as flowcharts or concept maps from descriptions | ❌ |
Function Calling | Directly call specific functions or services through the command line | ❌ |
Multi-modal Input | Support text, image, audio, and other input modes | ❌ |
Feature | Description | Done |
---|---|---|
Dark/Light Mode | Provide dark/light mode for convenient use in different environments | ✅ |
Multi-language Support | Provide multi-language support for users in different language environments | ✅ |
Installation video:
One-click synchronization:
If you only have a few GPTs, you may not feel any inconvenience. But if you have more than ten GPTs to maintain, the interaction on the official website can be annoying. When you open mygpts, you can only see ten of them and you cannot search. You can only click "Load More" one by one.
As a manager, we provide the first function of GPTs synchronization for you to facilitate batch management later.
The specific steps are as follows:
Batch management of all GPTs:
Alright, this function is to solve the pain points we mentioned earlier, such as how to manage a large number of GPTs in batches.
Below, we will explain in detail several functions: custom sorting, batch deletion, query search, one-click publication to the store, and one-click copying to the clipboard (title + summary + link).
Custom sorting:
Currently, the evaluation of GPTs on the official website and some leaderboards mainly depends on the number of conversations. For GPTs creators, the number of conversations is definitely an important indicator they care about the most. However, if your most popular GPTs was created a long time ago, it can be difficult to find when you need to maintain it. This is where custom sorting comes in handy:
This way, you can happily see how many people have used your GPTs and which ones are more popular.
Batch deletion: Use with caution!
If you have created a bunch of GPTs that are not useful, especially during testing and you need to quickly delete them, we provide the function of batch deletion. However, this function currently does not have a recycle bin option. Make sure not to accidentally delete important GPTs!
Query search:
This is a simple keyword search tool, which should be very convenient.
Below is the effect of the search:
One-click Publish to Store;
By default, the creation of GPTs is for personal use, i.e. "only me". However, if you want to publish it to OpenAI's store or to our OpenGPTs leaderboard for better promotion, you can do so with just one click.
One-click Share with Amazing Friends
We don't know yet who foreign friends usually share with, Twitter? Discord? But in China, friends usually share their well-trained GPTs directly with amazing friends. Compared to OpenAI's standalone URL copy, our one-click sharing feature eliminates multiple copying and pasting, allowing you to paste the "title + description + link" all at once, making it simple and hassle-free.
One-click Generate GPTs:
This is a hidden, game-changing feature. It looks a bit simple and rough right now, but we have already automated the process of creating GPTs in batches. Imaginative users should know what this feature means when OpenAI starts giving rebates to GPTs creators.
Haha, let's not make any promises for now. Let's first describe the existing features briefly: 0. You need to open any GPTs first for a conversation, otherwise this feature cannot automatically provide logo drawing!
One-click Replicate to Other Languages
It is well known that there are many languages in the world. If you create a very popular GPTs, you definitely want to make it available to native speakers of other languages. Therefore, we provide the "One-click Replicate to Other Languages" feature:
Reference Video: 【开源,免费,白嫖ChatGPT:6倍效率提供的AI插件】
All data is saved locally on the user's device. No data will be uploaded unless the user manually submits GPTs links to the leaderboard.
Please refer to the Setup Document for detailed instructions.
git clone [email protected]:hzeyuan/OpenGPTS.git
pnpm install
npm run dev:ext
For any doubts related to this, please refer to the plasmo docs
npm run dev:web
Special thanks to the following projects and contributors:
Please cite the repository if you use the data or code in this repository.
@misc{OpenGPTs,
author={Zeyuan Huang, Yongle Luo},
title = {OpenGPTs: A Powerful GPTs manager, Multi-GPTs Intelligent Agent Platform.},
year = {2024},
publisher = {GitHub},
journal = {GitHub repository},
howpublished = {\url{https://github.com/hzeyuan/OpenGPTs}},
}
GPL-3.0 License