Skip to main content

Client Python pour Cédric — IA conversationnelle et génération d'images avec 500 requêtes/jour gratuites par IP

Project description

cedric-ai

cedric-ai est une bibliothèque Python qui te permet d'interagir avec Cédric, une intelligence artificielle conversationnelle rapide, sans filtre et disponible à la demande.

Cédric répond à tes questions, discute de n'importe quel sujet, génère du texte, et s'adapte à n'importe quelle personnalité que tu lui donnes. La lib gère automatiquement les cas où le serveur est temporairement hors ligne grâce à un système de file d'attente persistante — tes requêtes ne sont jamais perdues.


Installation

pip install cedric-ai

Aucune dépendance externe sauf requests. Compatible Python 3.8+.


Accès & Limites

  • Aucun token requis — l'accès est identifié par ton adresse IP automatiquement
  • 500 requêtes gratuites par jour par adresse IP
  • Au-delà du quota, les requêtes sont mises en file et traitées le lendemain
  • Aucune inscription, aucune clé API à gérer

Démarrage rapide

from cedric_ai import CedricAI

ai = CedricAI()
reponse = ai.ask("C'est quoi Python ?")
print(reponse)

Guide complet

Requête directe

from cedric_ai import CedricAI

ai = CedricAI()
reponse = ai.ask("Explique moi la gravité en deux phrases")
print(reponse)

Attendre max 5 minutes si hors ligne :

reponse = ai.ask("Bonjour !", max_wait=300)

Ne pas attendre :

reponse = ai.ask("Bonjour !", wait_if_offline=False)

Requête asynchrone avec file d'attente

job_id = ai.ask_async("Écris moi un poème sur la pluie")
result = ai.wait_for_result(job_id, timeout=600)
print(result)

Vérifier sans bloquer

result = ai.get_result(job_id)
if result is None:
    print("Pas encore prêt...")
else:
    print(result)

Callback

def quand_ca_repond(job_id, reponse):
    print(f"[{job_id}] {reponse}")

ai.ask_async("Donne moi 5 idées", callback=quand_ca_repond)

Personnalité personnalisée

ASSISTANT = "Tu es un assistant RH professionnel. Tu réponds de manière formelle."
reponse = ai.ask("Rédige une offre d'emploi Python senior", system=ASSISTANT)

Quota restant

print(ai.quota())
# {"ip": "...", "used": 12, "remaining": 488, "limit": 500}

Statut de la file

print(ai.queue_status())
# {"online": True, "pending": 2, "done": 8, "errors": 0, "total": 10}

ai.clear_done()

Gestion des erreurs

try:
    reponse = ai.ask("Bonjour", wait_if_offline=False)
except ConnectionError:
    print("Serveur indisponible")
except PermissionError:
    print("Quota de 500 requêtes/jour atteint")
except TimeoutError:
    print("Timeout dépassé")

Exemple complet — chatbot CLI

from cedric_ai import CedricAI

ai = CedricAI()
print("Tape 'exit' pour quitter\n")

while True:
    question = input("Toi : ").strip()
    if question.lower() == "exit":
        break
    try:
        print(f"Cédric : {ai.ask(question)}\n")
    except PermissionError:
        print("⚠️ Quota atteint\n")
    except TimeoutError:
        print("⏱️ Serveur indisponible\n")

Licence

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cedric_ai-7.0.0.tar.gz (6.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cedric_ai-7.0.0-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file cedric_ai-7.0.0.tar.gz.

File metadata

  • Download URL: cedric_ai-7.0.0.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for cedric_ai-7.0.0.tar.gz
Algorithm Hash digest
SHA256 550a36a03e2c4e99c4eb7581d49e67ea0b33251e870a82fe9f4d90b9a94a481c
MD5 ddf0481d3cce170dac587eaae2e32a36
BLAKE2b-256 6c0ba798c4c4ba99071318af6b2f1e01ea52d807eeeec71e0a9f41de0d903d76

See more details on using hashes here.

File details

Details for the file cedric_ai-7.0.0-py3-none-any.whl.

File metadata

  • Download URL: cedric_ai-7.0.0-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for cedric_ai-7.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d729eba04a64aeb7a8c2ad1572ed2d2f883f90c5026f10cb4e664f6a4b4628b9
MD5 c517ac564790cac90ba1e2968c8a31a3
BLAKE2b-256 dd2fde0d6466e3dd18ef6a3049507c608685f24c8981b030d2dfe0fc736472d4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page