GPT终端
✨ 像程序员一样打开GPT!自定义您自己的GPT终端。✨
简介
GPT终端是一个允许您在终端中与GPT自由对话的平台。
在这里,你可以轻松实现更多定制功能,拥有自己的GPT终端!
该项目基于Vue3和Express实现。
预览
演示链接:https://gpt-terminal.up.railway.app/
特征
-
✨ 支持命令行终端与GPT对话。作为程序员,我们以极客的方式与GPT交流!
-
🌟 支持配置API密钥(OpenAI API方法)和访问令牌(Web API方法)- 两者任选其一。
-
🌈 支持自定义GPT角色并持久化。与您的专属角色对话!
-
☁️ 支持GPT记住对话历史,并提供查询历史的命令。给予您的GPT良好的记忆力~
-
🍀 支持使用广泛的事件流技术进行GPT响应,实现打字机效果~
-
🌴 支持以Markdown格式渲染GPT响应。
-
🍃 支持基本的终端命令,如查看命令历史、访问帮助手册、清除屏幕等。
快速开始
您只需对使用npm
有基本了解即可解锁所有功能!
-
将项目克隆到本地。
git clone https://github.com/ltyzzzxxx/gpt-web-terminal.git
-
进入项目目录,并分别为前端和后端安装依赖。
cd gpt-web-terminal && npm install cd service && npm install
-
在
service/.env
中配置您的API密钥或访问令牌。API密钥优先。# 选择API密钥(OpenAI API方法)或访问令牌(Web API方法)之一 OPENAI_API_KEY= OPENAI_ACCESS_TOKEN= # 使用访问令牌时配置反向代理地址 API_REVERSE_PROXY=
-
运行前端。
npm run dev
-
运行后端。
npm run start
-
快速解锁命令使用 - 在命令行中使用帮助命令查询用法。
# 查询所有命令帮助 help # 查询特定命令帮助 gpt -h gpt chat -h gpt role -h gpt history -h
如何设计自己的GPT角色?
使用以下命令开始角色DIY
过程
# k - 角色唯一标识,例如 default / cli / sql / ikun
# n - 角色名称,例如 命令行翻译助手,SQL-BOY
# d - 角色描述,例如 将您的自然语言指令翻译为Windows/Unix终端命令
gpt diy <-k GPT角色唯一标识> <-n GPT角色名称> <-d GPT角色描述>
特别感谢
该项目的灵感来自 YuIndex,最后将其转化为“GPT终端”。
开源许可证
Apache License Version 2.0 请见 http://www.apache.org/licenses/LICENSE