Construire avec Evanesca
Une API compatible OpenAI, sur des modèles d'IA exécutés en Europe : les guides, la référence de l'API et les outils qui s'y branchent.
Des modèles d'IAexécutés en Europe.
- Le format d'OpenAI : les SDK que vous utilisez déjà.
- Chaque réponse nomme son opérateur et son lieu.
- Evanesca ne garde aucune trace de vos prompts.
Evanesca est d'abord un agent et un chat d'IA privés, exécutés en Europe ; son API donne les mêmes modèles à votre propre code, au format chat completions d'OpenAI. Pointez votre SDK ou votre client HTTP sur l'URL de base ci-dessous, passez une clé dans l'en-tête Authorization, et votre code existant appelle 17 modèles exécutés en Europe — en France par Scaleway et OVHcloud (en relais), dans la propre région UE de Mistral AI, en Allemagne par AKI.IO et en Suisse par Infomaniak. Aucun appel ne quitte l'Europe, et chaque réponse nomme l'opérateur qui l'a servie et le lieu.
BientôtOuverture prochaine : ce qui suit décrit le service tel qu'il fonctionnera.
URL de base
https://evanesca.app/api/v1Tous les endpoints vivent sous cette URL. Envoyez votre clé dans l'en-tête Authorization: Bearer — les clés commencent par sk-eva- (authentification). Le catalogue, GET /models, se lit sans clé (la référence).
Vos outils, tels quels
Les SDK officiels d'OpenAI pour Python et JavaScript fonctionnent dès que vous changez l'URL de base : il n'y a pas de bibliothèque Evanesca à installer (premier appel). n8n et Microsoft Foundry ont un guide pas à pas ; LangChain, le Vercel AI SDK, Open WebUI et LibreChat sont sur la page des intégrations. Claude Code, Cursor et Cline se connectent par MCP, ChatGPT et Claude par le connecteur OAuth.
Evanesca sert le format Chat Completions d'OpenAI et, sur les mêmes modèles, le format Messages d'Anthropic (POST /messages, pour Claude Code et les SDK d'Anthropic). Elle ne sert pas la Responses API plus récente d'OpenAI (/responses) : un outil réglé par défaut sur elle doit être repassé en chat completions — les intégrations disent où.
Documentation pour les agents
L'index llms.txt liste ces pages et chaque opération de l'API. Le texte intégral reprend en Markdown la page d'accueil, les modèles avec leurs contrôles et leurs prix, le passeport, les sources et un résumé de l'API — URL de base, endpoints, erreurs. Les deux sont générés à partir des mêmes données que le site.
Questions fréquentes
Puis-je utiliser les SDK officiels d'OpenAI ?
Oui. L'API reprend les formats chat completions, embeddings et images d'OpenAI : donnez l'URL de base d'Evanesca à base_url (baseURL en JavaScript) et votre clé à api_key. Les SDK Python et JavaScript, et les outils construits dessus, fonctionnent sans autre changement.
Un appel peut-il quitter l'Europe ?
Non. Tous les modèles qu'Evanesca sert tournent en Europe, et aucun appel ne quitte l'Europe : ni en secours, ni quand les serveurs sont saturés — si un opérateur échoue, vous recevez son erreur. Un modèle qu'Evanesca ne sert pas répond 404 model_not_found.
Pourquoi ma réponse est-elle revenue vide ?
Sans doute un modèle de raisonnement appelé avec un max_tokens trop bas : tous les tokens sont partis dans la réflexion, et la réponse revient sans contenu, avec finish_reason « length ». Retirez max_tokens, ou laissez-lui au moins 1 000 tokens environ.
Que se passe-t-il quand mon crédit est épuisé ?
Les nouveaux appels reçoivent 402 insufficient_credit dès que le crédit est à zéro ou en dessous. Les appels déjà en cours sont tout de même facturés et peuvent faire passer le solde un peu sous zéro ; l'écart est déduit de votre recharge suivante.
Evanesca garde-t-elle mes prompts ?
Non. Prompts et réponses restent en mémoire le temps d'écrire la réponse, puis disparaissent ; de chaque appel, Evanesca note le modèle, les tokens et le coût. Côté opérateurs : quand des requêtes provoquent des erreurs ou paraissent abusives, Scaleway peut en garder et en lire le contenu jusqu'à 14 jours ; et Mistral AI, qui exécute Mistral Large 4 et Mistral Small 4, conserve 30 jours les entrées et sorties de l'API pour surveiller les abus.
L'API génère-t-elle des images ?
Oui : POST /images/generations avec FLUX.1 [schnell], à partir d'un texte, et POST /images/edits avec PhotoMaker V2, qui crée des portraits à partir de 1 à 4 photos de visage. Les deux sont exécutés par Infomaniak en Suisse et facturés à la seconde de génération, 0,0092 € la seconde, TVA comprise — environ 0,02 € pour une image FLUX.1 [schnell].
Prêt pour l'ouverture.
Les clés se créent dans votre compte Evanesca. Une question sur l'API ? contact@fleeceai.agency