Tavily a été acquise par Nebius pour 275 M$ en février 2026. Pour les nouveaux achats souhaitant un défaut indépendant du fournisseur, Scavio est un remplacement direct. Ce guide présente la migration.
Prérequis
- Code LangChain existant basé sur Tavily
- Clé API Scavio
- Ensemble doré de 50 requêtes
Parcours
Étape 1: Installer langchain-scavio
Intégration LangChain installable via pip.
pip install langchain-scavioÉtape 2: Remplacer l'import TavilySearchResults
Format de remplacement direct.
# Before:
# from langchain_community.tools.tavily_search import TavilySearchResults
# tool = TavilySearchResults(api_key=...)
# After:
from langchain_scavio import ScavioSearchTool
tool = ScavioSearchTool(api_key=os.environ['SCAVIO_API_KEY'])Étape 3: Échanger la clé API dans l'environnement
TAVILY_API_KEY → SCAVIO_API_KEY.
# .env
SCAVIO_API_KEY=...Étape 4: Garder les prompts tels quels
Le format JSON de sortie est similaire.
# If you parsed Tavily's flat results array, map to scavio.organic_results.Étape 5: Mapper le motif /extract
Extraction Tavily → Scavio /api/v1/extract.
# requests.post('https://api.scavio.dev/api/v1/extract', headers=H, json={'url': url})Étape 6: Optionnel : ajouter les endpoints Reddit / YouTube / Amazon
Surface bonus.
# Reddit: json={'platform': 'reddit', 'query': '...'}Étape 7: Valider par rapport à un ensemble doré de 50 requêtes
Comparer les résultats top-N avec la référence Tavily
# For each query: compare results; flag drift.Exemple Python
# Migration time: <30 min for a small project.Exemple JavaScript
// Same shape in TypeScript.Sortie attendue
LangChain code on Scavio with vendor-independent API key and validated golden set.