Documentation Technique & API
Nosia pour les développeurs - API OpenAI compatible
Découvrez comment intégrer Nosia dans vos applications avec une API 100% compatible OpenAI et comprendre son architecture technique ouverte. Solution auto-hébergée, open source et prête pour la production.
API 100% Compatible OpenAI
Intégrez Nosia comme une alternative OpenAI auto-hébergée
L'API de Nosia est 100% compatible avec l'API Chat Completions d'OpenAI. Vos applications existantes fonctionnent sans modification. Remplacez simplement l'URL de base et utilisez votre propre modèle LLM.
Python
from openai import OpenAI
client = OpenAI(
base_url="https://nosia.localhost/v1",
api_key="votre-token"
)
response = client.chat.completions.create(
model="default",
messages=[{"role": "user", "content": "Que contiennent mes documents ?"}
],
stream=True
)
for chunk in response:
print(chunk.choices[0].delta.content or "", end="")
Node.js
import OpenAI from 'openai';
const client = new OpenAI({
baseURL: 'https://nosia.localhost/v1',
apiKey: 'votre-token'
});
const response = await client.chat.completions.create({
model: 'default',
messages: [{ role: 'user', content: 'Résumez mes documents' }]
});
console.log(response.choices[0].message.content);
cURL
curl https://nosia.localhost/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer votre-token" \
-d '{
"model": "default",
"messages": [
{"role": "user", "content": "Que contiennent mes documents ?"}
]
}'
Déploiement simple et rapide
Déployez Nosia en quelques minutes sur votre infrastructure avec Docker. Solution prête pour la production avec monitoring intégré.
Installez Nosia en quelques minutes avec Docker Compose :
curl -fsSL https://get.nosia.ai | sh
docker compose up -d
Configuration minimale recommandée :
- 2 CPU, 4GB RAM (8GB recommandé pour production)
- Docker & Docker Compose
- Modèle LLM compatible OpenAI (Mistral, Granite, Llama, etc.)
- PostgreSQL avec extension pgvector
Architecture technique ouverte
• Embeddings vectoriels (1536 dimensions)
• Chat & Messages historique
• Chunks indexés avec recherche sémantique
• Metadata et tagging avancé
• LLM (Mistral, Granite, Llama, etc.)
• Embedding Model (compatible OpenAI)
• OpenAI-compatible API endpoint
• Support multi-modèles et fallback
Documentation technique complète
Consultez la documentation officielle de Nosia pour plus de détails sur l'installation, la configuration avancée, l'API et les cas d'usage. Code source ouvert, exemples complets et support communautaire.