Skip to content

qi7chen/webchat-backend

Repository files navigation

Web Chat Backend

聊天机器人服务,基于OpenAI接口,可自行定义deepseek、千问等模型。

如何运行

初始安装

# 安装依赖
python -m pip install -r requirements.txt

# 创建数据库
python manage.py migrate

# 创建管理员
python manage.py createsuperuser
  • 打开http://localhost:3002/admin页面,登录取得token
  • 发起请求的HTTP header增加 Authorization : Token your_token
curl -X POST http://localhost:3002/api/chat-process 
    -H 'Authorization: Token your_token'
    -d '{"prompt": "chatgpt可以做什么"}'
// example output
{
    "role": "assistant",
    "text": "Hello! How can I assist you today?",
    "id": "chatcmpl-9WOuuLmWdv6nuiCuQojM3me4xFqkL",
    "parentMessageId": "",
    "system_fingerprint": null,
    "detail": {
        "id": "chatcmpl-9WOuuLmWdv6nuiCuQojM3me4xFqkL",
        "object": "chat.completion",
        "created": 1717509304,
        "model": "gpt-3.5-turbo-0125"
    }
}

####  接口说明

 接口URL         | 方法           | 用途
 ---------------|--------------|------
 /api/chat  | GET / DELETE |  拉取、删除聊天记录
 /api/chat-completion | POST         | 聊天对话(非stream)
 /api/chat-process | POST         | 流式聊天对话
 

About

Django backend chat app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •