Awesome
<div align="center"> <img src="https://github.com/2214962083/2214962083/assets/34775414/a48b745f-c803-4884-95a8-26c63f7f5b53" alt="icon"/> <h1 align="center">GPT Runner</h1>English / ็ฎไฝไธญๆ ๐
Use GPT-Runner to manage your AI presets, engage in AI-powered conversations with your code, and significantly boost the development efficiency of both you and your team!
็จ GPT-Runner ็ฎก็ๆจ็ AI ้ข่ฎพ๏ผ้่ฟ AI ไธๆจ็ไปฃ็ ๆไปถ่ๅคฉ๏ผๆๅคงๆๅๆจๅๅข้็ๅผๅๆ็๏ผ
CLI / Web Page / VSCode Extension / Issues / Buy Me a Coffee
็ป็ซฏๅทฅๅ ท / ็ฝ้กต็ / VSCode ๆฉๅฑ / ๅ้ฆ / ๆ่ตๅผๅ่
</div> <details> <summary>๐ Table of Contents</summary><br>- ๐คทโโ๏ธ Why GPT-Runner?
- โ๏ธ Features
- ๐ Quick Start
- ๐ Documentation
- ๐๏ธ Road map
- ๐ What's New
- โ FAQ
- ๐ Sponsor
- ๐ค Contributor
- ๐ Acknowledgement
- ๐ LICENSE
<br></details>
๐คทโโ๏ธ Why GPT-Runner?
-
๐ Conversations with Code Files:
- Before using GPT-Runner: Manual copy and paste of multiple file codes into the ChatGPT window were required to propose features or fix bugs to AI.๐
- After using GPT-Runner: Simply select your project files from the file tree. The AI will provide responses based on the most recent contents of those files.๐คฉ
-
๐ Manage the Project's AI Presets:
- Before using GPT-Runner: Project prompts saved in memos needed to be copied and pasted to ChatGPT for inquiries, making it difficult to put them under git version control.๐คช
- After using GPT-Runner: Each xxx.gpt.md file represents an AI role preset. They are easy to read, modify, and can be version-controlled. Team members can share and enhance AI presets, making the code they produce closer to 100% usability.๐ฅฐ
โ๏ธ Features
- ๐ Conversations with Code Files: Select files or folders and engage in real-time conversations with AI.
- ๐ ๏ธ Powerful CLI and IDE integration: Implement efficient AI workflows in various IDEs.
- ๐ AI Preset Manager: Manage your AI presets, Just like a locally Storybook for AI presets.
- ๐ค Customize AI parameters: Flexibly control the configuration of AI models.
- ๐ Support for third-party LLMs: High compatibility and adaptability.
- ๐ Privacy-first: Local data storage protects your privacy.
- ๐ Locale support: Support for multiple languages.
๐ Quick Start
Make sure you have an Open AI Key or a Anthropic Key. You can get it from Open AI or Anthropic.
The first way: CLI
- Requirements NodeJS >= 16.15.0
- To check your NodeJS version, run
node -v
in your terminal. If you need to install or update NodeJS, visit the official NodeJS website for download and installation instructions.- First run the following command to download this package, which will take a long time, which is normal.
cd <your project folder>
npx gptr
You can see the web interface in your browser at http://localhost:3003.
The second way: VSCode Extension
Requirements VSCode >= 1.78.0
Install the GPT-Runner VSCode Extension from the VSCode Marketplace.
๐ Documentation
GPT-Runner Configs And AI Preset Files
For details about gptr.config.json
configuration file, xxx.gpt.md
AI preset file, .gpt-runner
special directory, please refer to here:
Introduction to GPT-Runner Configs And AI Preset Files
GPT-Runner Ui Usage
Introduction to GPT-Runner Ui Usage
๐๏ธ Road map
- Jetbrains Plugin: Add Jetbrains IDE Plugin
- Export And Import Chat History: Add dialogue import and export function
- AI Preset Store: Add AI Preset Store for community sharing AI Preset File
- Template Interpolation: Add template interpolation support
- Electron: Add an Electron client to expand the target audience to non-developers
๐ What's New
- ๐ v1.0.0: First Release
โ FAQ
You can contact me via 2214962083@qq.com
ๅฏน AI ๆๅๅผๅๆ็ๆๅ ด่ถฃ็๏ผๅฏไปฅๅ ๆ wechat: qq2214962083 ๅ ฅ็พคไบคๆต
่ฆๆฑ๏ผไผ็งๅญฆไธ็ฝ๏ผไฝฟ็จ่ฟ chatgpt
๐ Sponsor
Waiting for you...
๐ค Contributor
You can check out our Contribution Guidelines
This project exists thanks to all the people who contribute:
<a href="https://github.com/nicepkg/gpt-runner/graphs/contributors"> <img src="https://contrib.rocks/image?repo=nicepkg/gpt-runner" /> </a>๐ Acknowledgement
GPT-Runner is made possible thanks to the inspirations from the following projects:
in alphabet order
- Docusaurus
- Gradio
- LangchainJs
- Monaco-React
- UnoCss
- VSCode-Material-Icon-Theme
- VSCode-Webview-Ui-Toolkit
๐ LICENSE
MIT License ยฉ 2023-PRESENT Jinming Yang