erniebot兼容openai的API调用方式,支持流式,非流式调用 ,支持system提示词
conda create -n enbot python=3.10.6
git clone https://github.com/Jun-Howie/erniebot-openai-api.git
cd erniebot-openai-api
pip install -r requirements.txt
python erniebot-openai-api.py
# 替换YOU_ACCESS_TOKEN
docker run -e EB_AGENT_ACCESS_TOKEN=YOU_ACCESS_TOKEN -e EB_AGENT_LOGGING_LEVEL=info -p 8000:8000 amberyu/enbot
阿里云镜像
docker run -d -e EB_AGENT_ACCESS_TOKEN=YOU_ACCESS_TOKEN -e EB_AGENT_LOGGING_LEVEL=info -p 8000:8000 registry.cn-shanghai.aliyuncs.com/chatpet/enbot
curl --location --request POST 'http://127.0.0.1:8000/v1/chat/completions'
--header 'Content-Type: application/json'
--data-raw '{
"model": "ernie-4.0",
"messages": [
{
"role": "user",
"content": "百度公关一号位"
}
]
}'
{ "model": "ernie-4.0", "object": "chat.completion", "choices": [ { "index": 0, "message": { "role": "assistant", "content": "百度公关一号位指的是百度副总裁璩静。璩静毕业于外交学院,曾任新华社中央新闻采访中心记者,华为公共及政府事务部副总裁、中国媒体事务部部长。2021年8月入职百度担任公关副总裁(VP),负责集团公众沟通部工作。\n\n近期,璩静开设了名为“我是璩静”的抖音账号,并因发布的内容引发了争议和关注。其中,包括“员工闹分手提离职我秒批”、“为什么要考虑员工的家庭”、“举报信洒满工位”等视频内容在网络上广泛传播。这些视频在短短几天内就吸引了大量粉丝,使璩静成为了互联网媒体公关圈的热议话题。\n\n以上信息仅供参考,建议查阅相关新闻报道获取更多信息。" }, "finish_reason": "stop" } ], "created": 1715152014 }
感谢lixiaoxiangzhi 帮助解决流式异步编程问题
感谢ChatGLM2-6B 提供原始兼容openai-api的封装思路