Skip to content

profff/openai_gateway

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenAI Gateway

Proxy API qui expose une interface compatible OpenAI et forward vers Anthropic Claude. Permet de partager l'accès LLM sans exposer la clé API.

Quick Start

# Installer les deps
python -m venv venv
./venv/Scripts/pip install -r requirements.txt  # Windows
# ou: source venv/bin/activate && pip install -r requirements.txt  # Linux/Mac

# Configurer
cp .env.example .env
# Editer .env avec ta clé ANTHROPIC_API_KEY

# Lancer
./venv/Scripts/python server.py

Commandes utiles

# Lancer le serveur
./venv/Scripts/python server.py

# Tester que ca tourne
curl http://localhost:8000/

# Tester un appel chat
curl http://localhost:8000/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{"messages":[{"role":"user","content":"dis bonjour"}]}'

# Lister les modeles
curl http://localhost:8000/v1/models

# Killer le serveur (Windows)
taskkill //F //IM python.exe

# Killer le serveur (Linux/Mac)
pkill -f "python server.py"

Endpoints

Endpoint Description
GET / Status du serveur
GET /health Health check
GET /v1/models Liste des modeles disponibles
POST /v1/chat/completions Chat completion (format OpenAI)

Configuration (.env)

ANTHROPIC_API_KEY=sk-ant-xxx     # Required
DEFAULT_MODEL=claude-sonnet-4-20250514
REQUEST_LIMIT_PER_MINUTE=30
PORT=8000

Docker

# Build et run
docker-compose up -d

# Logs
docker-compose logs -f

# Stop
docker-compose down

Utilisation avec Francine

Dans francine/.env :

LLM_PRESET=gateway

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published