Protocole compatible OpenAI
Connectez les clients compatibles OpenAI avec la Base URL /v1.
Points de terminaison courants
Cette page liste les endpoints OpenAI compatible de texte, Responses, image, tâches vidéo, audio, vecteurs, modération et temps réel. Les paramètres vidéo et le polling ont leur propre guide ; la disponibilité dépend du modèle et du groupe Key.
Modèles et découverte
| Usage | Méthode | Chemin |
|---|---|---|
| Liste des modèles | GET | /v1/models |
Texte et réponses
| Usage | Méthode | Chemin |
|---|---|---|
| Complétions texte (ancien format) | POST | /v1/completions |
| Complétions de chat | POST | /v1/chat/completions |
| Responses | POST | /v1/responses |
| Compaction Responses | POST | /v1/responses/compact |
Images
| Usage | Méthode | Chemin |
|---|---|---|
| Génération d’images | POST | /v1/images/generations |
| Édition d’images | POST | /v1/images/edits |
Tâches vidéo
| Usage | Méthode | Chemin |
|---|---|---|
| Créer une tâche vidéo | POST | /v1/videos |
| État de la tâche vidéo | GET | /v1/videos/{task_id} |
| Récupérer le contenu vidéo | GET | /v1/videos/{task_id}/content |
| Créer une tâche vidéo (compatible) | POST | /v1/video/generations |
| État de la tâche vidéo (compatible) | GET | /v1/video/generations/{task_id} |
Audio
| Usage | Méthode | Chemin |
|---|---|---|
| Transcription audio | POST | /v1/audio/transcriptions |
| Traduction audio | POST | /v1/audio/translations |
| Synthèse vocale | POST | /v1/audio/speech |
Vecteurs et recherche
| Usage | Méthode | Chemin |
|---|---|---|
| Embeddings texte | POST | /v1/embeddings |
| Réordonnancement de documents | POST | /v1/rerank |
Sécurité et temps réel
| Usage | Méthode | Chemin |
|---|---|---|
| Modération de contenu | POST | /v1/moderations |
| Realtime (WebSocket) | GET | /v1/realtime |
Requête minimale
Les clients utilisent généralement https://api.popgo.site/v1 comme Base URL et Authorization: Bearer YOUR_API_KEY. Remplacez YOUR_MODEL par un ID de la page des modèles et vérifiez la capacité du endpoint.
curl https://api.popgo.site/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "YOUR_MODEL",
"messages": [
{"role": "user", "content": "Confirmez la connexion"}
]
}'
Vérification
Vérifiez le modèle et le protocole avec une requête minimale avant d’activer le streaming, les outils ou les options média. Pour un 404, vérifiez que /v1 n’a pas été ajouté deux fois ; pour un 400, vérifiez la capacité du endpoint.