Cette bibliothèque Python offre une interface simple et puissante pour interagir avec l'IA Perplexity. Elle combine les fonctionnalités de deux projets open-source existants, offrant ainsi une solution complète pour l'utilisation de Perplexity AI dans vos projets Python.
- Interaction avec l'API Perplexity pour poser des questions et obtenir des réponses
- Création et gestion de comptes utilisateurs
- Authentification sécurisée
- Gestion des sessions
- Traitement avancé des réponses
Pour installer la bibliothèque, utilisez pip :
pip install perplexity-ai-python
Python 3.7+
Connexion Internet stable
from perplexity_ai import PerplexityClient
client = PerplexityClient()
client.create_account("votre_email@example.com", "votre_mot_de_passe")
client.login("votre_email@example.com", "votre_mot_de_passe")
response = client.ask("Quelle est la capitale de la France ?")
print(response)
La classe principale pour interagir avec l'API Perplexity.
__init__(token=None): Initialise le client. Un token peut être fourni pour une authentification immédiate.
create_account(email, password): Crée un nouveau compte utilisateur.
login(email, password): Connecte l'utilisateur et récupère un token d'authentification.
ask(query, **kwargs): Envoie une requête à Perplexity et retourne la réponse.
logout(): Déconnecte l'utilisateur et invalide le token.
Gère les processus d'authentification et de création de compte. Fonctions
create_account(email, password): Crée un nouveau compte.
login(email, password): Authentifie l'utilisateur et retourne un token.
validate_token(token): Vérifie la validité d'un token.
Fonctions auxiliaires pour le traitement des données et la gestion des erreurs. Exemples d'utilisation avancée Utilisation avec des paramètres personnalisés
response = client.ask("Résumez l'histoire de la France",
max_tokens=500,
temperature=0.7)
try:
response = client.ask("Une question complexe")
except PerplexityAPIError as e:
print(f"Une erreur est survenue : {e}")
Les contributions à ce projet sont les bienvenues ! Voici comment vous pouvez contribuer :
Forkez le dépôt
Créez votre branche de fonctionnalité (git checkout -b feature/AmazingFeature)
Committez vos changements (git commit -m 'Add some AmazingFeature')
Poussez vers la branche (git push origin feature/AmazingFeature)
Ouvrez une Pull Request
Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.
Yoann - yoanndev@outlook.fr
Lien du projet : https://github.com/YoannDev90/PerplexityLabs
nathanrchn/perplexityai
helallao/perplexity-ai