Skip to content

Wing900/dots2api

Repository files navigation

dots2api

将 dots.ai 封装为 OpenAI 兼容 API,支持文本和图片。

本地部署

pip install -r requirements.txt
playwright install chromium
python login.py              # 扫码登录
python login.py --phone 138  # 手机号登录
python -m src.server         # 启动 API (http://localhost:8000)

Docker 部署

# 先本地登录一次
python login.py

# 构建并启动
docker compose up -d --build

云服务器部署

# 1. 本地登录,导出 session
python login.py

# 2. 打包上传
tar czf dots2api.tar.gz src/ login.py requirements.txt Dockerfile docker-compose.yml .browser_data/ .session.json
scp dots2api.tar.gz user@server:~/

# 3. 服务器上解压并启动
tar xzf dots2api.tar.gz
docker compose up -d --build

API 使用

兼容 OpenAI 格式,可直接用 Cherry Studio、OpenAI SDK 等客户端。

curl http://localhost:8000/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{"model":"dots-ai","messages":[{"role":"user","content":"你好"}]}'

Python:

from openai import OpenAI
client = OpenAI(api_key="none", base_url="http://localhost:8000/v1")
resp = client.chat.completions.create(
    model="dots-ai",
    messages=[{"role": "user", "content": "你好"}]
)

新对话: "user": "new" | 继续对话: 省略 user 字段

致谢

免责声明

本项目仅供学习研究使用,请遵守 dots.ai 的服务条款。

About

dots.ai OpenAI compatible API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors