Spaces:
Sleeping
Sleeping
metadata
title: CLI Proxy API Plus
emoji: ๐
colorFrom: blue
colorTo: purple
sdk: docker
pinned: false
license: mit
short_description: ็ตฑไธ็ AI API ไปฃ็ๆๅ
๐ CLI Proxy API Plus
็ตฑไธ็ AI API ไปฃ็ๆๅ๏ผๆฏๆดๅค็จฎ AI ๆไพ่ ๏ผๆไพๆจๆบๅ็ OpenAI ๅ ผๅฎน API ๆฅๅฃใ
โจ ๅ่ฝ็น้ป
- ๐ ็ตฑไธ API ๆฅๅฃ - OpenAI ๅ ผๅฎนๆ ผๅผ๏ผ็ก็ธซๆดๅ็พๆๅทฅๅ ท
- ๐ OAuth ่ช่ญ็ฎก็ - ๆฏๆดๅค็จฎ OAuth ่ช่ญๆต็จ
- ๐ ไฝฟ็จ้็ตฑ่จ - ๅฏฆๆ็ฃๆง API ไฝฟ็จๆ ๆณ
- ๐ ่ชๅ Token ๅทๆฐ - ๆบ่ฝ็ฎก็่ช่ญๆ่ญ
- ๐ ๅคๆไพ่ ๆฏๆด - ClaudeใOpenAIใGeminiใCopilotใKiro ็ญ
- ๐จ Streamlit Web UI - ๅๅฅฝ็ๅๅฝขๅ็ฎก็ไป้ข
๐ค ๆฏๆด็ AI ๆไพ่
| ๆไพ่ | ่ช่ญๆนๅผ | ๆจกๅ |
|---|---|---|
| ๐ Claude | OAuth | claude-3-5-sonnet, claude-3-opus |
| ๐ข OpenAI | API Key / OAuth | gpt-4o, gpt-4-turbo |
| ๐ต Gemini | API Key | gemini-1.5-pro, gemini-1.5-flash |
| โซ GitHub Copilot | OAuth | gpt-4, gpt-3.5-turbo |
| ๐ก Kiro | OAuth / AWS | claude-3-5-sonnet (via AWS) |
| ๐ฃ Codex | OAuth | gpt-4, gpt-3.5-turbo |
๐ ๅฟซ้้ๅง
ไฝฟ็จ Web UI
- ่จชๅๆญค Space ็ URL
- ๅจๅด้ๆฌๆฅ็ API ็ๆ
- ไฝฟ็จไปฅไธๅ่ฝ๏ผ
- ๐ฌ Chat - ๆธฌ่ฉฆ API ่ซๆฑ
- ๐ Auth - ็ฎก็่ช่ญๆ่ญ
- ๐ Stats - ๆฅ็ไฝฟ็จ็ตฑ่จ
- โ๏ธ Settings - ้ ็ฝฎ็ณป็ตฑ
API ็ซฏ้ป
# Chat Completions (OpenAI ๅ
ผๅฎน)
curl -X POST https://{your-space}.hf.space/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY" \
-d '{
"model": "claude-3-5-sonnet-20241022",
"messages": [{"role": "user", "content": "Hello!"}]
}'
# ๅๅบๆจกๅ
curl https://{your-space}.hf.space/v1/models
๐ ้ ็ฝฎ Secrets
ๅจ Hugging Face Spaces ็ Settings > Secrets ไธญๆทปๅ ไปฅไธ้ ็ฝฎ๏ผ
| Secret ๅ็จฑ | ่ชชๆ | ็ฏไพ |
|---|---|---|
API_KEYS |
API ่จชๅๅฏ้ฐ | ["sk-xxx", "sk-yyy"] |
MANAGEMENT_KEY |
็ฎก็ไป้ขๅฏ้ฐ | your-admin-key |
CLAUDE_TOKEN |
Claude OAuth Token | (JSON ๆ ผๅผ) |
OPENAI_API_KEY |
OpenAI API Key | sk-... |
GEMINI_API_KEY |
Gemini API Key | AIza... |
๐ ๅฐๆก็ตๆง
hf-spaces/
โโโ Dockerfile # Docker ๆงๅปบๆไปถ
โโโ supervisord.conf # ้ฒ็จ็ฎก็้
็ฝฎ
โโโ entrypoint.sh # ๅฎนๅจๅ
ฅๅฃ่
ณๆฌ
โโโ requirements.txt # Python ไพ่ณด
โโโ README.md # ๆฌๆไปถ
โโโ DEPLOYMENT.md # ่ฉณ็ดฐ้จ็ฝฒๆๅ
โโโ CLIProxyAPIPlus # Go ไบ้ฒๅถ๏ผ้้ ๅ
ๆงๅปบ๏ผ
โโโ streamlit_app/ # Streamlit ๆ็จ
โโโ app.py # ไธป็จๅบ
โโโ pages/
โโโ 1_๐ฌ_Chat.py # API ๆธฌ่ฉฆ้ ้ข
โโโ 2_๐_Auth.py # ่ช่ญ็ฎก็้ ้ข
โโโ 3_๐_Stats.py # ไฝฟ็จ็ตฑ่จ้ ้ข
โโโ 4_โ๏ธ_Settings.py # ็ณป็ตฑ่จญๅฎ้ ้ข
๐ง ๆงๅปบ Go ไบ้ฒๅถ
้่ฆ๏ผ้จ็ฝฒๅ้่ฆๅ ๆงๅปบ Go ไบ้ฒๅถๆไปถใ
Linux/macOS
cd /path/to/CLIProxyAPIPlus
GOOS=linux GOARCH=amd64 go build -o hf-spaces/CLIProxyAPIPlus ./cmd/server/
Windows (PowerShell)
cd C:\path\to\CLIProxyAPIPlus
$env:GOOS="linux"; $env:GOARCH="amd64"; go build -o hf-spaces/CLIProxyAPIPlus ./cmd/server/
้ฉ่ญๆงๅปบ
ls -la hf-spaces/CLIProxyAPIPlus
# ๆ่ฉฒ้กฏ็คบไธๅ็ด 20-30MB ็ๅฏๅท่กๆไปถ
๐๏ธ ๆถๆง
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Hugging Face Spaces โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โ โ Docker Container โ โ
โ โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โ โ
โ โ โ Streamlit โ โ Go API โ โ โ
โ โ โ :7860 โ โ :8317 โ โ โ
โ โ โ (ๅ็ซฏUI) โโโโ (ๅพ็ซฏๆๅ) โ โ โ
โ โ โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโ โ โ
โ โ Supervisord ้ฒ็จ็ฎก็ โ โ
โ โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ
โผ
โโโโโโโโโโโโโโโโโโโโโโโโโ
โ AI Provider APIs โ
โ Claude/OpenAI/Gemini โ
โโโโโโโโโโโโโโโโโโโโโโโโโ
๐ ไฝฟ็จ่ชชๆ
1. API ๆธฌ่ฉฆ
- ้ปๆๅทฆๅด ๐ฌ Chat ้ ้ข
- ้ธๆ AI ๆไพ่ ๅๆจกๅ
- ่ผธๅ ฅๅ้กไธฆ็ผ้่ซๆฑ
- ๆฅ็้ฟๆ็ตๆ
2. ่ช่ญ็ฎก็
- ้ปๆๅทฆๅด ๐ Auth ้ ้ข
- ๆฅ็ๅๆไพ่ ็่ช่ญ็ๆ
- ้ ็ฝฎ OAuth ๆ API Key
3. ๆฅ็็ตฑ่จ
- ้ปๆๅทฆๅด ๐ Stats ้ ้ข
- ๆฅ็่ซๆฑ้ใToken ๆถ่็ญ็ตฑ่จ
- ็ฃๆงๅๆไพ่ ็ๆ
โ ๏ธ ๆณจๆไบ้
- ่ณๆบ้ๅถ - HF Spaces ๅ ่ฒป็ๆ CPU ๅๅ งๅญ้ๅถ
- ๅญๅฒ้ๅถ - ๅฎนๅจ้ๅๅพๆธๆๆไธๅคฑ
- HTTPS - HF Spaces ๅผทๅถไฝฟ็จ HTTPS
- ไธฆ็ผ้ๅถ - ๅ ่ฒป็ไธฆ็ผ่ซๆฑๆ้ๅถ
๐ ็ธ้้ฃ็ต
๐ ๆๆฌ
ๆฌๅฐๆกๆก็จ MIT ๆๆฌๆขๆฌพใ่ฉณ่ฆ LICENSE ๆไปถใ
Made with โค๏ธ by CLIProxyAPI Plus Team