Copilot to OpenAI API
GET /v1/models
: 获取模型列表POST /v1/chat/completions
: 聊天 APIPOST /v1/embeddings
: 文本嵌入
docker pull patchescamera/copilot2api:latest # AOT 编译二进制版本
docker run -d -p 8080:80 patchescamera/copilot2api:latest
docker pull patchescamera/copilot2api:java
docker run -d -p 8080:80 patchescamera/copilot2api:java
curl -X POST http://127.0.0.1:8080/v1/chat/completions \
-H "Authorization: Bearer <Bearer>" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o-mini",
"messages": [
{"role": "user", "content": "Hello?"}
],
"temperature": 0.7,
"max_tokens": 1024,
"stream": false
}'
- 程序会自动将保存token到 SQlite的token.db。下次如果客户端未提供token,将使用 tokens.db 中的随机token
- 不支持图片传入/生成
- 传入的所有token都会记录在tokens.db中,请勿传入无效token
- 当
GET /v1/models
未收到有效Bearer请求头时,采用tokens.db中的随机bearer,如果 tokens.db 中没有记录时,将返回默认的 JSON - o1系列模型不支持stream流式,如果stream为true本程序只是模拟
- 请勿使用付费账户登录。推荐使用免费账号登录。无法保证账户不会被封禁。
- 不推荐在公网络设备上运行
gpt-4o -> gpt-4o-2024-05-13
gpt-4-o-preview -> gpt-4o-2024-05-13
gpt-4o-2024-08-06 -> gpt-4o-2024-08-06
gpt-4 -> gpt-4-0613
gpt-4-0613 -> gpt-4-0613
gpt-4o-mini -> gpt-4o-mini-2024-07-18
gpt-4-0125-preview
gpt-3.5-turbo -> gpt-3.5-turbo-0613
o1 -> o1-2024-12-17
o1-mini -> o1-mini-2024-09-12
claude-3.5-sonnet
text-embedding-ada-002
text-embedding-3-small-inference -> text-embedding-3-small