Gemini-OpenAI : Génération inverse d'adresses Gemini contournant les restrictions régionales et convertissant en API compatibles avec l'OpenAI

Introduction générale

Gémeaux L'agent API OpenAI est un point d'extrémité compatible avec OpenAI, gratuit et sans maintenance de serveur. Les utilisateurs peuvent facilement le déployer sur des plateformes telles que Vercel, Netlify et Cloudflare pour un usage personnel. Le projet vise à faciliter la tâche des utilisateurs qui ont besoin de l'API OpenAI mais qui ne veulent pas avoir à supporter le fardeau de la maintenance des serveurs.

Les modèles Gemini sont déjà compatibles avec le format OpenAI, il n'est pas nécessaire de les convertir. Cependant, il n'est pas possible d'accéder directement à l'API en Chine, et vous devez toujours utiliser un proxy pour toutes sortes de choses. https://generativelanguage.googleapis.com/v1beta/openai

 

Liste des fonctions

  • Points d'extrémité gratuits compatibles avec l'OpenAI
  • Aucune maintenance du serveur n'est nécessaire
  • Prise en charge des déploiements multiplateformes (Vercel, Netlify, Cloudflare)
  • Fournir un mode de développement local
  • Prise en charge de plusieurs chemins de base de l'API (/v1, /edge/v1)
  • Compatible avec de nombreux environnements de développement (Node, Deno, Bun)

 

Utiliser l'aide

Installation et déploiement

  1. Obtenir la clé de l'API GoogleInformations complémentaires : Tout d'abord, vous avez besoin d'une clé API Google personnelle. Vous pouvez l'obtenir à l'aide d'un VPN, même si vous vous trouvez dans une région non prise en charge (par exemple, l'Europe).
  2. Déploiement à Vercel: :
    • Enregistrez-vous ou connectez-vous à votre compte Vercel.
    • Clonez le référentiel du projet et allez dans le répertoire du projet.
    • Utilisation des commandesvercel deployDéploiement.
    • Mode de développement local : utilisation des commandesvercel devDémarrer le serveur de développement local.
  3. Déployer vers Netlify: :
    • Enregistrez-vous ou connectez-vous à votre compte Netlify.
    • Clonez le référentiel du projet et allez dans le répertoire du projet.
    • Utilisation des commandesnetlify deployDéploiement.
    • Mode de développement local : utilisation des commandesnetlify devDémarrer le serveur de développement local.
  4. Déploiement sur Cloudflare: :
    • Enregistrez-vous ou connectez-vous à votre compte Cloudflare Workers.
    • Coller dans Cloudflare Workers Playgroundsrc/worker.mjset cliquez sur le bouton "Déployer".
    • Ou utilisez l'outil en ligne de commandewrangler deployDéploiement.
    • Mode de développement local : utilisation des commandeswrangler devDémarrer le serveur de développement local.

Utilisation

  1. Configuration de l'adresse APILe format du chemin de base de l'API est le suivant : Entrez votre adresse API et la clé API de Gemini dans les paramètres de votre logiciel.https://your-deployed-site/v1.
  2. Paramètres des variables d'environnementPour certains outils de ligne de commande, il peut être nécessaire de définir des variables d'environnement, par exemple :
    • OPENAI_BASE_URL=https://your-deployed-site/v1
    • OPENAI_API_BASE=https://your-deployed-site/v1
  3. Utiliser l'APILa plupart des paramètres qui s'appliquent à l'API OpenAI peuvent être utilisés dans l'API Gemini, à l'exception des appels de fonction. Vous pouvez utiliser les paramètres suivants :
    • temperature: Contrôle le caractère aléatoire du texte généré, entre 0.0 et 2.0 (Gemini supporte des valeurs plus élevées).
    • completions: Nombre de textes générés.
    • embeddings: Génère une représentation intégrée du texte.

mise en garde

  • Après le déploiement, l'accès à l'adresse de l'API directement dans un navigateur affichera une erreur 404, ce qui est normal car l'API n'est pas conçue pour un accès direct au navigateur.
  • Assurez-vous que l'adresse et la clé API sont correctement configurées dans les paramètres du logiciel.
  • Certains outils logiciels ne permettent pas de remplacer les points de terminaison de l'OpenAI, mais beaucoup le font, et les paramètres peuvent être cachés dans les paramètres avancés ou les fichiers de configuration.
© déclaration de droits d'auteur

Articles connexes

Pas de commentaires

Vous devez être connecté pour participer aux commentaires !
S'inscrire maintenant
aucun
Pas de commentaires...