Orion est une interface de chat basée sur le Web qui simplifie les interactions avec plusieurs fournisseurs de modèles AI. Il fournit une plate-forme unifiée pour discuter et explorer plusieurs modèles de grande langue (LLM), notamment:

Avec Orion, vous pouvez facilement naviguer et évaluer les forces et les limites de différents modèles d'IA via une interface intuitive et conviviale.
Vos clés API sont stockées localement à l'aide localStorage , et les demandes sont envoyées directement à l'API du fournisseur officiel (OpenAI, Anthropic, Google, Groq, Cerebras) sans rouler via aucun indicateur externe.
Certaines entreprises offrent un accès API gratuit. Vérifiez leurs termes et conditions avant de commencer.
Utilisez des commandes spéciales pour effectuer une action rapidement et facilement.
Traduire: traduire le texte avec facilité en utilisant la commande spéciale.
translate:spanish Hello everyone! ou sa courte forme t:spanish Hello everyone! .Résumé YouTube Demandez à l'IA de résumer une vidéo YouTube ou de répondre à toute question basée sur la légende vidéo. Voir un exemple d'utilisation ci-dessous.
Summarize this video https://www.youtube.com/watch?v=r7pEdhnS3tIWhat is this video about? https://www.youtube.com/watch?v=qQviI1d_hFA Il est recommandé d'utiliser un modèle de fenêtre de contexte plus grand lors de l'utilisation de cette fonctionnalité, comme Google Gemini. Appuyez sur Ctrl + Q pour fermer le chat actuel et démarrer un nouveau.
Recherche: effectuez des recherches rapides et récupérez facilement les informations pertinentes à partir de Google.
search: What is the latest news? Ou s: What is the latest news?Veuillez effectuer cette fonctionnalité avec prudence et vérifiez toujours le code avant d'accepter l'exécution.
javascript: How Many R's in 'Strawberry'? Ou js: How Many R's in 'Strawberry'?py: Run a python code to write "tseb eht sI noirO" in the inverse orderpy: The United States has a population of 342,524,968, of which 480,000 die annually due to tobacco use. What percentage is that?Pour exécuter Orion, téléchargez d'abord ce référentiel.
Vous pouvez le télécharger en exécutant la commande suivante dans votre terminal:
git clone https://github.com/EliasPereirah/OrionChat.gitOu téléchargez le fichier zip à partir du référentiel en cliquant sur le bouton vert "code", puis téléchargez Zip.
Après le téléchargement, ouvrez simplement le dossier et cliquez sur index.html si vous n'avez pas de serveur. Si vous le faites, accédez simplement au répertoire où le projet a été enregistré. C'est aussi simple que cela.
Pour rechercher à l'aide de Google, vous aurez besoin de la clé API Google CSE (moteur de recherche personnalisé) et CX.
Pour de meilleurs résultats de recherche, vous pouvez configurer un point de terminaison de recherche.
Une demande de poste avec query sera envoyée à ce point de terminaison, où la requête est le terme de recherche.
Ces configurations ont été créées pour être compatibles avec https://github.com/eliaspereirah/searchaugmentedllm/ (pas parfaite, mais mieux que Google Snippet)
Si vous souhaitez utiliser un autre point de terminaison, assurez-vous qu'il renvoie un JSON avec le champ de texte, où le texte sera le contenu transmis au LLM.
En ajoutant un tel point de terminaison, vous pourrez l'utiliser en écrivant au début du chat s: what's the news today et la réponse sera basée sur le contexte qui reviendra du "point de terminaison de chiffon"
Une option avancée pour ceux qui utilisent Google Gemini peuvent être d'utiliser "la mise à la terre avec Google Search", cette fonctionnalité n'est pas implémentée ici et a un coût de 35 $ / 1 000 demandes de mise à la terre.
Pour contourner les erreurs de CORS lorsque vous travaillez avec Sambanova, un proxy peut être nécessaire.
Si vous utilisez Orion via LocalHost ou un hébergement avec support PHP, vous pouvez utiliser le code proxy PHP disponible dans ce référentiel (fichier proxy.php ), vous devrez également ajouter le code JavaScript suivant dans les plugins.
Pour ce faire, cliquez sur "Options" -> Plugins et collez le code JavaScript fourni ci-dessous:
let proxy_url = window . location . origin + window . location . pathname + "/proxy.php" ;
// ^^ This assumes the proxy URL is on the same host, otherwise enter it above. ^^
if ( chosen_platform === "sambanova" || chosen_platform === "nvidia" ) {
endpoint = proxy_url + "?platform=" + chosen_platform ;
}
function setProxyEndpoint ( event ) {
if ( chosen_platform === "sambanova" || chosen_platform === "nvidia" ) {
let proxy_endpoint = proxy_url + "/proxy.php?platform=" + chosen_platform ;
if ( proxy_endpoint !== endpoint ) {
endpoint = proxy_endpoint ;
removeLastMessage ( ) ;
}
}
}
let button_send = document . querySelector ( "#send" ) ;
chat_textarea . addEventListener ( 'keyup' , ( event ) => {
if ( event . key === 'Enter' && ! event . shiftKey ) {
setProxyEndpoint ( ) ;
}
} ) ;
button_send . addEventListener ( "click" , ( ) => {
setProxyEndpoint ( )
} )Soyez prudent lorsque vous utilisez tout autre proxy car des données sensibles seront transmises comme votre clé API et vos messages. Utilisez uniquement des services de confiance.
Pour activer les réponses AI basées sur les sous-titres vidéo YouTube, configurez un point de terminaison API pour les obtenir.
Lors de la soumission d'une URL YouTube dans le chat, une fenêtre contextuelle s'ouvrira vous permettant de configurer ce point de terminaison.
Ce référentiel fournit déjà cette fonctionnalité dans le dossier des plugins, pour l'utiliser, vous devrez avoir activé PHP sur votre serveur.
Remarque: Vous n'avez pas besoin d'un serveur pour exécuter ce projet tant que vous ne souhaitez pas utiliser certaines fonctionnalités, comme celle mentionnée ci-dessus.
Si vous le souhaitez, vous pouvez implémenter le code suivant sur un autre serveur de votre choix et pointer du bon point de terminaison.
Code: https://github.com/eliaspereirah/youtubesubtitlesdowner.