SDK Python officiel pour l'API CygnisAI
Project description
CygnisAI Python Library
La bibliothèque Python CygnisAI offre l'interface la plus simple et la plus rapide pour intégrer les modèles de langage Cygnis dans vos projets. Conçue pour être intuitive, elle réduit le code nécessaire au strict minimum.
Note : L'accès à l'API est actuellement en bêta privée. La création de clés n'est pas encore ouverte au public.
Installation
Installez la bibliothèque directement depuis GitHub :
pip install git+https://github.com/Simonc44/cygnisai_sdk_python.git
Démarrage Rapide
Voici comment générer du contenu en quelques lignes seulement :
import os
from cygnisai_sdk_python import configure, GenerativeModel
# 1. Configuration
configure(api_key="VOTRE_CLE_API_PRIVEE")
# 2. Initialisation du modèle
model = GenerativeModel('alpha2')
# 3. Génération de contenu
response = model.generate_content("Donne-moi une astuce pour coder en Python.")
# 4. Affichage du résultat
print(response.text)
Modèles Disponibles
L'API CygnisAI propose actuellement trois variantes de modèles, optimisées pour différents cas d'usage :
| Modèle | Description | État |
|---|---|---|
alpha_v01 |
Version initiale de test, idéale pour le prototypage léger. | Stable |
alpha1 |
Modèle équilibré, optimisé pour la rapidité de réponse. | Stable |
alpha2 |
Modèle le plus performant, recommandé pour les raisonnements complexes. | Stable |
Configuration
Variables d'Environnement
Pour plus de sécurité, vous pouvez définir votre clé via les variables d'environnement. La méthode configure() la détectera automatiquement.
CYGNIS_API_KEY: Votre clé secrète CygnisAI.
Timeout
Vous pouvez ajuster le délai d'attente maximum pour les réponses longues directement dans la configuration :
configure(api_key="...", timeout=120.0)
État des Fonctionnalités
- Interface Simplifiée (
GenerativeModel) - Nouveau - **Accès direct via
.text**- Stable - Validation Pydantic v2 - Inclus
- Streaming - En développement
- Accès Public - En attente (Bêta fermée)
Licence
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cygnisai_sdk_python-0.1.0.tar.gz.
File metadata
- Download URL: cygnisai_sdk_python-0.1.0.tar.gz
- Upload date:
- Size: 11.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
62dcdf6ae2c35156d82f0af6652570032110eacba685275544959c15cc3a0e85
|
|
| MD5 |
b8b7388b732ed36b9af4125fecdcb786
|
|
| BLAKE2b-256 |
2596477855c631348aab81947041c44e169eedfb1d25abdb87ede3494396a75e
|
File details
Details for the file cygnisai_sdk_python-0.1.0-py3-none-any.whl.
File metadata
- Download URL: cygnisai_sdk_python-0.1.0-py3-none-any.whl
- Upload date:
- Size: 11.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
109ffb2192f5c3fb752926c65eab9e062b96f6be7bab33cc28ad2c8c8fd7caeb
|
|
| MD5 |
cb06aaf2e9eae48916bb0563791e3ae7
|
|
| BLAKE2b-256 |
5f632a62ca3036ba9dd69b794cc71499e87fb69a20feb114ae698b67c19ff8e9
|