Des nouvelles ont été ajoutées en tête de listes.
Remontez pour les voir.
Inscription à la newsletter
Démarrage rapide du SDK PremAI Python : Guide complet (2026)
DEV -
09/03
La plupart des SDK IA vous font choisir : un développement facile ou la confidentialité des données. Utilisez le SDK d'OpenAI et vos données circulent via leurs serveurs. Auto-hébergez tout et vous écrivez du code d'infrastructure au lieu de fonctionnalités.
Le SDK Python de PremAI offre une voie différente : une expérience de développement de type OpenAI où votre
La plupart des SDK IA vous font choisir : un développement facile ou la confidentialité des données. Utilisez le SDK d'OpenAI et vos données circulent via leurs serveurs. Auto-hébergez tout et vous écrivez du code d'infrastructure au lieu de fonctionnalités.
Le SDK Python de PremAI offre une voie différente : une expérience de développement de type OpenAI où vos données restent dans votre infrastructure. Même simplicité, contrôle total.
Ce guide est complet. Nous couvrirons tout, de l'installation de base aux implémentations prêtes pour la production : achèvements de chat, streaming, RAG avec référentiels, intégrations, réglages fins et intégrations avec LangChain et LlamaIndex. À la fin, vous disposerez d’un code fonctionnel pour des applications réelles.
Pourquoi le SDK PremAI par rapport aux autres SDK IA
Le paysage des SDK IA s’est considérablement élargi en 2025-2026 :
SDK
Cas d'utilisation principal
Confidentialité des données
Caractéristique clé
PremAI
IA d’entreprise privée
Votre nuage
Réglage fin + RAG intégré
OpenAI
Usage général
Serveurs OpenAI
GPT-5.2, SDK Agents
Claude Anthropique
Codage, raisonnement
Serveurs anthropiques
SDK Agent Claude
Ensemble IA
Modèles ouverts
Serveurs ensemble
Mise au point rapide
IA de feux d'artifice
Faible latence
Serveurs de feux d'artifice
Inférence inférieure à 100 ms
Pourquoi PremAI est différent :
Votre infrastructure : Déploiement dans votre AWS/GCP/Azure
Pas de conservation des données : données supprimées après inférence
Portabilité du modèle : exportez des poids affinés
Plus de 50 modèles : API unique pour Llama, Mistral, Claude, GPT, DeepSeek
RAG intégré : aucune base de données vectorielles distincte n'est nécessaire
Modifications du paysage du SDK 2026 :
OpenAI a publié le SDK Agents (open source, indépendant du fournisseur)
Anthropic a publié le SDK Claude Agent (Python/TypeScript)
Together AI SDK v2.0 avec saisie de type TypeScript
Tous les principaux SDK utilisent désormais httpx et Pydantic
Installation et configuration
Installation de base
pip installer avant mai
Entrer en mode plein écran Quitter le mode plein écran
⚠️ Remarque sur la version du SDK
IMPORTANT : PremAI propose deux packages SDK avec des API différentes :
Emballer
Importer
Statut
tôt(PyPI)
depuis l'importation premai PremAI
Courant recommandé
prem-python-sdk(GitHub)
à partir de l'importation préalable Prem
Héritage, toujours pris en charge
Ce guide couvre les deux. Vérifiez votre version :
importer premai print(f"Version du SDK PremAI : {premai.__version__}")
Entrer en mode plein écran Quitter le mode plein écran
Pour les versions 1.x+ : UtiliserPremAIclass Pour les anciennes versions : utilisezPremclasse
Vérifiez toujours la documentation officielle de votre version installée.
Vérifier l'installation
import premai print(f"Version du SDK PremAI : {premai.__version__}") # Testez la connexion (ajustez l'importation en fonction de votre version) depuis premai import Prem # ou PremAI pour les versions plus récentes client = Prem(api_key="votre-clé-api") print("Connexion réussie !")
Entrer en mode plein écran Quitter le mode plein écran
Exigences
Python 3.8+ (3.9+ pour le dernier SDK)
Compte PremAI (inscrivez-vous sur premai.io)
Clé API de votre tableau de bord PremAI
ID du projet (créé dans le tableau de bord)
Méthodes d'authentification
Méthode 1 : Variable d'environnement (recommandée pour la production)
# Définir l'exportation de la variable d'environnement PREMAI_API_KEY="votre-api-key-here" depuis premai import Prem # Le client lit automatiquement PREMAI_API_KEY client = Prem()
Entrer en mode plein écran Quitter le mode plein écran
Pourquoi ceci est recommandé :
La clé API n'apparaît jamais dans le code
Facile à gérer dans tous les environnements
Fonctionne avec l'orchestration de conteneurs
Compatible avec les gestionnaires de secrets
Méthode 2 : initialisation directe
depuis premai import Prem client = Prem(api_key="votre-api-key-here")
Entrer en mode plein écran Quitter le mode plein écran
À utiliser lorsque :
Tests rapides
Carnets et prototypage
Clés chargées à partir du gestionnaire de secrets au moment de l'exécution
Meilleures pratiques de sécurité
import os from premai import Prem # Ne faites jamais ça # client = Prem(api_key="sk-abc123...") # Saisissez le code ! # Faites ceci à la place api_key = os.environ.get("PREMAI_API_KEY") if pas api_key : raise ValueError("PREMAI_API_KEY variable d'environnement non définie") client = Prem(api_key=api_key)
Entrer en mode plein écran Quitter le mode plein écran
Comprendre les projets dans PremAI
Qu'est-ce qu'un projet ?
Un projet est votre espace de travail dans PremAI. Chaque projet comporte :
Configuration du modèle par défaut - Quel modèle utiliser lorsqu'aucun n'est spécifié
Invite système – Instructions par défaut pour toutes les conversations
Référentiels connectés - Collections de documents pour RAG
Suivi de l'utilisation – métriques distinctes par projet
Accès équipe - Qui peut utiliser ce projet
Créer un projet
Les projets sont créés dans le tableau de bord PremAI :
Connectez-vous à app.premai.io
Cliquez sur "Nouveau projet"
Configurer le modèle par défaut
Définir l'invite système (facultatif)
Notez votre ID de projet
Utiliser des projets
from premai import Prem client = Prem(api_key="your-api-key") # Utiliser les paramètres du projet (modèle, invite système du tableau de bord) réponse = client.chat.completions.create( project_id="your-project-id", messages=[{"role": "user", "content": "Bonjour!"}] ) # Remplacer les valeurs par défaut du projet réponse = client.chat.completions.create( project_id="your-project-id", model="llama-3.1-70b-instruct", # Remplacer le modèle par défaut system_prompt="Vous êtes un pirate.", # Remplacer les messages d'invite du système =[{"role": "user", "content": "Bonjour!"}] )
Entrer en mode plein écran Quitter le mode plein écran
Modèle de projets multiples
from premai import Prem client = Prem(api_key="votre-api-key") # Différents projets pour différents cas d'utilisation PROJECTS = { "customer_support": "proj-cs-123", "code_assistant": "proj-code-456", "document_qa": "proj-docs-789" } def chat(project_name: ... [Courte citation de 8% de l'article original]
Loading...
🍪
Le modèle économique de notre site repose sur l'affichage de publicités personnalisées basées sur l'utilisation de cookies publicitaires. En continuant votre visite sur notre site, vous consentez à l'utilisation de ces cookies.
Politique de confidentialité