Eine Lösung, die nahtlose Anrufe zwischen LLM-Anbietern ermöglicht
AIRouter löst das Problem der Kompatibilität von APIs verschiedener Anbieter durch das einheitliche Design der API-Schnittstelle. Die einzelnen Implementierungsschritte sind wie folgt:
- Standardisierte SchnittstellenpaketeAlle LLM-Anfragen werden in ein einheitliches Format konvertiert, und die Entwickler rufen einfach die Generierungsmethode in der LLM_Wrapper-Klasse auf, die intern die Unterschiede zwischen den Protokollen der verschiedenen Anbieter automatisch behandelt.
- Quellkonfigurationsmanagement: Die Schnittstellenspezifikationen von OpenAI, Anthropic und anderen Mainstream-Anbietern sind in ew_config/source.py vorgefertigt, und Sie müssen diese Konfigurationsdatei nur erweitern, wenn Sie neue Anbieter hinzufügen.
- Intelligenter Routing-Mechanismusgpt4o_mini: findet automatisch den besten Anbieter auf der Grundlage des model_name-Parameters in der Anfrage, z. B. könnte gpt4o_mini zu OpenAI oder OpenRouter weiterleiten
Beispiel für einen aktuellen Anruf:
from LLMwrapper import LLM_Wrapper
Antwort = LLM_Wrapper.generate(
model_name="gpt4o_mini",
prompt="Ihre Frage"
)
Hinweis: Es wird empfohlen, alternative Schlüssel für mehrere Anbieter in api_keys_local.py zu konfigurieren, damit das System automatisch umschaltet, wenn der Hauptanbieter nicht verfügbar ist.
Diese Antwort stammt aus dem ArtikelAIRouter: ein intelligentes Routing-Werkzeug zum Aufrufen mehrerer Modelle mit einer einheitlichen API-SchnittstelleDie