将 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)# 先本地登录一次
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兼容 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 的服务条款。