π€
GPT_CodeInterpreter Project GPT_CodeInterpreter is an AI-driven project designed to carry out various tasks related to code interpretation. It is built on a plugin architecture that can easily extend new features.
π
Update Log Our update logs are stored in the update directory. You can click on the links below to view specific updates:
-
Update from August 1, 2023 π
- pip install codebot, then use codebot in the command line,Enjoy !!!!!!!!!!!!!!
- Introduced a new way to run the code using command line
- Users only need to install our PyPI package and execute it in the command line
Please check back regularly for our latest updates!
π
Welcome to my project! I'm glad to introduce you to a project I've been working on. It's a chatbot hosted at this link.
How to Use π
To get started, visit the https://chat.zhipenglu.repl.co and type in your query or command. Here are some commands you can use:
- /set_api_key - Set your OPENAI_API_KEY
π - /set_model - Set your OPENAI_MODEL
π€ - /set_language - Set your language
π - /set_api_base - Set your OPENAI_API_BASE
π - /help - Show this help
π
π
Enjoy! I hope you find this chatbot useful and fun to use. Enjoy!
π£ Feedback & Support
Thank you for your understanding and support!
Pictures About GPT_CodeInterpreter
π₯
Video Demonstrations 07134.1.mp4
Project Features
- Plugin Architecture: GPT_CodeInterpreter uses a flexible and extensible plugin architecture. Each plugin is a folder containing
functions.py
andconfig.json
files, defining the functionality and configuration of the plugin.
π Upcoming Features:
-
Official Plugin Integration
π : By processing the provided standardopenapi.yaml
from the official sources, we can automatically fetch the corresponding request URLs and method names. These will be combined with local functions and sent to GPT as if invoking local features. Upon user invocation, we'll categorize and request the respective API, ensuring real-time and precise feedback. -
Role Masking
π : We've integrated numerous role-based features within our local plugins. For instance, the newly addedVue
plugin can be used to modify local Vue projects effortlessly. -
Join the Movementπ€: We're actively inviting passionate individuals to collaborate with us on this project! Let's move towards a "metaGPT" future and co-develop an array of fascinating role plugins.
π Future Plans:
-
Multi-client Interactions
π : When running multiple clients, we aspire for these clients to exchange messages, facilitating data transfer amongst different roles.Preliminary Concept
π‘ :-
Server-side
βοΈ : Operated by a GPT-4 "Administrator" preset role, its main duties will encompass assigning tasks based on users' "Role Masks" and preset objectives, and subsequently evaluating task completion rates. -
Client-side
π₯οΈ : Users can autonomously register with the server and will then be able to receive dispatched tasks and feedback on task completion rates. It can execute certain tasks autonomously and also supports interaction via a web chat interface to accomplish associated tasks.
-
Let's look forward to the limitless possibilities these new features can offer! ππ
-
Function Manager: The function manager is responsible for parsing and calling the functions defined in the
functions.py
file of each plugin. -
AI Driven: GPT_CodeInterpreter leverages the power of AI to understand and generate human language, enabling it to handle a variety of tasks related to code interpretation.
Current Plugins
-
General Plugin: This plugin provides the functionality of displaying and uploading images.
-
Python Interpreter Plugin: This plugin includes a Python executor for running Python code, which is very useful for tasks such as data analysis and table processing.
-
Vue Plugin: Currently under development, this plugin is designed to work with Vue projects, automating the entire Vue project modification through the chat interface.
Documentation
To get started with GPT_CodeInterpreter, please refer to the following documentation:
-
π How to Install and Use GPT_CodeInterpreter: Learn how to install and use GPT_CodeInterpreter in your projects. -
π Publishing GPT_CodeInterpreter on Replit: A step-by-step guide on publishing GPT_CodeInterpreter on the Replit platform.
-
π Understanding Environment Variables -
π Configure GPT_CodeInterpreter with essential environment variables.
Contributing
Contributions are welcome! Please read the contribution guide to learn how to contribute to this project.
Contact
For any inquiries or collaboration opportunities, you can reach me via email at 402087139@qq.com
. π§
License
This project is licensed under the terms of the MIT license.
This README now includes the link to the env.md
file, indicated with the "Understanding Environment Variables" section. It also features an emoji flag (π) to highlight the importance of configuring environment variables for the project. If you have any more requests or need further assistance, please let me know!