Copilot to OpenAI API
GET /v1/models: Get model listPOST /v1/chat/completions: Chat APIPOST /v1/embeddings: Text Embeddingdocker pull patchescamera/copilot2api:latest # AOT compilation based on Graalvm
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
}'
sudo apt update
sudo apt install -y libssl-dev pkg-config cargo
cargo build --release
Run
./target/release/Get-Token
GET /v1/models does not receive a valid Bearer request header, a random bearer in tokens.db will be used. If there is no record in tokens.db, the default JSON will be returned.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-4o-2024-11-20 -> gpt-4o-2024-11-20
gpt-4 -> gpt-4-0613
gpt-4o-mini -> gpt-4o-mini-2024-07-18
gpt-3.5-turbo -> gpt-3.5-turbo-0613
o3-mini -> o3-mini-2025-01-31
claude-3.5-sonnet
gemini-2.0-flash-001
text-embedding-ada-002
text-embedding-3-small-inference -> text-embedding-3-small
Content type
Image
Digest
sha256:bc7fe1cd0…
Size
103.2 MB
Last updated
about 1 year ago
docker pull patchescamera/copilot2api