LangChain sur des modèles d'IA exécutés en Europe
Pointez ChatOpenAI et OpenAIEmbeddings sur l'URL de base d'Evanesca : vos applications et agents LangChain tournent en Europe. ChatOpenAI(base_url=…, api_key=…) de langchain-openai, ou la variable d'environnement OPENAI_API_BASE.
BientôtOuverture prochaine : ce qui suit décrit le service tel qu'il fonctionnera.
- Outil
LangChain · Framework d'agents (Python)
- Format d'API
- Compatible OpenAI (Chat Completions)
- URL de base
https://evanesca.app/api/v1- Vos prompts
- De votre machine ou de votre serveur, directement vers Evanesca
Configuration
1. Un modèle de chat et des embeddings
Avec une URL de base autre que celle d'OpenAI, LangChain ne compte plus les tokens en streaming : réglez stream_usage=True. Fixez use_responses_api=False pour rester sur Chat Completions. Pour les embeddings, envoyez le texte brut plutôt que des tokens tiktoken avec check_embedding_ctx_length=False.
# pip install -U langchain-openai
import os
from langchain_openai import ChatOpenAI, OpenAIEmbeddings
llm = ChatOpenAI(
model="gemma-4-26b",
base_url="https://evanesca.app/api/v1",
api_key=os.environ["EVANESCA_API_KEY"],
stream_usage=True,
use_responses_api=False,
)
print(llm.invoke("Bonjour depuis l'Europe").content)
embeddings = OpenAIEmbeddings(
model="bge-multilingual-gemma2",
base_url="https://evanesca.app/api/v1",
api_key=os.environ["EVANESCA_API_KEY"],
check_embedding_ctx_length=False,
)D'où viennent ces réglages
Ces réglages viennent de la documentation officielle de LangChain, lue le 12 oct. 2026. Ce guide n'a pas encore été déroulé avec Evanesca : il le sera à l'ouverture de l'API.
Quel modèle choisir
Les modèles d'Evanesca dont un vrai appel d'outil est revenu chez leur opérateur. Ce guide prend DeepSeek V4.1 Flash et Gemma 4 26B, choisis dans le catalogue pour leurs propriétés. Prix par million de tokens, entrée / sortie, marge et TVA comprises.
| Identifiant | Opérateur et lieu | Contexte | Raisonnement | Prix |
|---|---|---|---|---|
mistral-large-4 | Région UE de Mistral AI | 512k | — | 2,5133 € / 7,7246 € |
deepseek-v4.1-flash | Allemagne (AKI.IO) | 1M | Oui | 1,008 € / 3,024 € |
glm-5.3 | Allemagne (AKI.IO) | 512k | Oui | 3,024 € / 9,24 € |
qwen3.8-27b | Scaleway — Paris, France | 256k | Oui | 1,008 € / 5,544 € |
deepseek-v4-flash | Scaleway — Paris, France | 256k | Oui | 0,672 € / 1,344 € |
apertus-v1.5-70b | Suisse (Infomaniak) | 100k | — | 1,2936 € / 4,62 € |
glm-5.2 | Scaleway — Paris, France | 256k | Oui | 3,024 € / 9,24 € |
qwen3.6-35b | Scaleway — Paris, France | 256k | Oui | 0,42 € / 2,52 € |
gemma-4-26b | Allemagne (AKI.IO) | 256k | — | 0,168 € / 0,84 € |
mistral-small-4-119b | Région UE de Mistral AI | 256k | — | 0,2772 € / 1,1088 € |
qwen3.5-397b | Scaleway — Paris, France | 250k | Oui | 1,008 € / 6,048 € |
gpt-oss-120b | Scaleway — Paris, France | — | Oui | 0,252 € / 1,008 € |
qwen3-coder-30b | Scaleway — Paris, France | 256k | — | 0,336 € / 1,344 € |
qwen3-235b | Scaleway — Paris, France | 250k | — | 1,26 € / 3,78 € |
mistral-small-3.2 | Scaleway — Paris, France | — | — | 0,252 € / 0,588 € |
llama-3.3-70b | Scaleway — Paris, France | — | — | 1,512 € / 1,512 € |
pixtral-12b | Scaleway — Paris, France | 128k | — | 0,336 € / 0,336 € |
Les tokens de raisonnement sont facturés comme de la sortie. Où tourne chaque modèle et ce que garde son opérateur : Modèles et Europe.
À savoir
- ChatOpenAI s'en tient au format de réponse officiel d'OpenAI : les champs comme reasoning_content sont ignorés.
- L'appel d'outils et la sortie structurée passent par ChatOpenAI et dépendent du modèle choisi (tableau ci-dessous).
Où vont vos prompts
La bibliothèque tourne dans votre processus et appelle elle-même l'URL de base. Le traçage LangSmith est facultatif ; activé, il enverrait des traces à LangSmith.
Côté Evanesca, le modèle tourne chez un opérateur européen, que nomment les en-têtes x-evanesca-operator et x-evanesca-location de chaque réponse, et Evanesca ne garde aucune trace des prompts ni des réponses — seulement les données de facturation de chaque appel. Ce que garde chaque opérateur est détaillé dans Modèles et Europe ; l'hébergeur des serveurs d'Evanesca est nommé dans les mentions légales.
Sources
Documentation officielle, lue le 12 oct. 2026 :
Questions fréquentes
LangChain fonctionne-t-il avec Evanesca ?
Oui, par son réglage d'URL de base : ChatOpenAI(base_url=…, api_key=…) de langchain-openai, ou la variable d'environnement OPENAI_API_BASE. Ces réglages viennent de la documentation officielle de LangChain, lue le 12 oct. 2026. Ce guide n'a pas encore été déroulé avec Evanesca : il le sera à l'ouverture de l'API.
Quel modèle d'Evanesca choisir avec LangChain ?
Un modèle dont l'appel d'outils est mesuré. Ce guide prend DeepSeek V4.1 Flash et Gemma 4 26B ; les 17 candidats sont dans le tableau de cette page, avec leur fenêtre de contexte et leur prix.
Mes prompts restent-ils en Europe avec LangChain ?
La bibliothèque tourne dans votre processus et appelle elle-même l'URL de base. Le traçage LangSmith est facultatif ; activé, il enverrait des traces à LangSmith. Côté Evanesca, le modèle tourne chez un opérateur européen, que nomment les en-têtes x-evanesca-operator et x-evanesca-location de chaque réponse, et Evanesca ne garde aucune trace des prompts ni des réponses — seulement les données de facturation de chaque appel. Ce que garde chaque opérateur est détaillé dans Modèles et Europe ; l'hébergeur des serveurs d'Evanesca est nommé dans les mentions légales.
Une clé, et l'outil tourne sur des modèles en Europe.
Crédit prépayé, sans abonnement : la même clé sert à tous les guides.