调用ChatGPT的API,并部署一个HTTP服务
- 直接对话(支持连续多轮对话)(每次会话的第一句会作为系统消息发给ChatGPT)
reset
- 重置会话conversation
- 查看当前会话记录切换AI AI名
- 切换名为“AI名”的聊天机器人。(目前仅支持chatgpt)
为了省钱,设置了token上限,超过上限时会删除最早的聊天记录
sudo apt-get update
sudo apt-get install build-essential cmake libcurl4-openssl-dev nlohmann-json3-dev libboost-dev -y
git clone https://github.com/GTian28/chatgpt-api-http-server.git
cd chatgpt-api-http-server
在刚刚的路径下,依次执行以下代码:
mkdir build
cd build
cmake ..
make
如果cmake过程中报错,尝试更新cmake。
执行 vi ~/.bashrc
,保证在英文输入模式下,按 i
进入编辑模式,在最后添加 export CHATGPT_API_KEY=你的chatgpt_api_key
。
然后按 Esc
退出编辑模式,Shift + :
进入命令行模式,输入 wq
,然后回车保存退出。
最后执行source ~/.bashrc
刷新环境变量
./chat_gpt_api_client
默认端口设置为8069,之后就可以通过8069端口发POST请求与ChatGPT聊天了。