LLM API Engine : Génération et déploiement rapides d'API en langage naturel
Introduction générale
LLM API Engine est un projet open source conçu pour aider les développeurs à créer et à déployer rapidement des API alimentées par l'IA.Le projet s'appuie sur le modèle du grand langage (LLM) et sur des technologies d'exploration intelligente du web pour permettre aux utilisateurs de créer des API personnalisées grâce à des descriptions en langage naturel.Les principales fonctionnalités comprennent la génération automatique de structures de données, les mises à jour de données en temps réel, la sortie de données structurées et des options de déploiement flexibles. Le moteur API LLM possède une architecture modulaire qui prend en charge le déploiement de points d'extrémité d'API sur plusieurs plateformes telles que Cloudflare Workers, Vercel Edge Functions et AWS Lambda.

Liste des fonctions
- Conversion de texte en APILes API : Générer des API avec des descriptions simples en langage naturel.
- Génération automatique de structures de donnéesLe projet : Génération automatique de structures de données à l'aide de la technologie OpenAI.
- L'exploration intelligente du Web: exploration de données de pages Web à l'aide de la technologie Firecrawl.
- Mise à jour des données en temps réelLes données de la base de données de l'Agence européenne pour l'environnement (AEE) : Prise en charge des recherches programmées et des mises à jour de données en temps réel.
- Déploiement instantané de l'APILes services d'aide à la décision : Déploiement rapide des points d'accès à l'API.
- Sortie de données structuréesValidation : Valide les données de sortie via le schéma JSON.
- Architecture de mise en cache et de stockageLes services d'information et de communication sont les suivants : utiliser Redis pour la mise en cache et le stockage.
Utiliser l'aide
Processus d'installation
- entrepôt de clones: :
git clone https://github.com/developersdigest/llm-api-engine.git
cd llm-api-engine
- Installation des dépendances: :
npm install
- Création d'un fichier de variables d'environnementCréer dans le répertoire racine du projet
.env
et ajoutez les variables suivantes :
OPENAI_API_KEY=your_openai_key
FIRECRAWL_API_KEY=your_firecrawl_key
UPSTASH_REDIS_REST_URL=your_redis_url
UPSTASH_REDIS_REST_TOKEN=your_redis_token
NEXT_PUBLIC_API_ROUTE=http://localhost:3000
- Exécution du serveur de développement: :
npm run dev
Ouvrez votre navigateur pour accéder àhttp://localhost:3000
Voir l'application.
Fonction Opération Déroulement
- Création de points d'extrémité d'API: :
- Visitez la page d'accueil de l'application et cliquez sur le bouton "Créer une nouvelle API".
- Saisissez le nom et la description de l'API, et sélectionnez le type de source de données (par exemple, l'exploration du web).
- Utiliser le langage naturel pour décrire les structures de données et les règles d'exploration requises.
- Cliquez sur le bouton "Générer l'API", le système génère automatiquement les points d'extrémité de l'API et les structures de données.
- Configuration et gestion de l'API: :
- Affichez la liste des API créées sur l'écran Gestion des API.
- Cliquez sur une API pour accéder à la page de détails, où vous pouvez modifier la configuration de l'API, afficher les journaux d'exploration et tester les points d'extrémité de l'API.
- Configuré à l'aide de l'API de stockage Redis, avec prise en charge des modifications et des mises à jour à tout moment.
- Déploiement des points d'extrémité de l'API: :
- Sélectionnez la plateforme de déploiement (par exemple Vercel, AWS Lambda, etc.).
- Configurez les paramètres de déploiement en fonction des exigences de la plateforme et cliquez sur le bouton "Déployer".
- Une fois le déploiement terminé, vous pouvez consulter l'URL et l'état des points d'extrémité de l'API sur l'écran "Gestion de l'API".
- Utilisation des points d'extrémité de l'API: :
- Appelez les points de terminaison de l'API dans votre application pour obtenir des données structurées.
- Prend en charge l'accès aux points d'extrémité de l'API via des requêtes HTTP qui renvoient des données au format JSON.
© déclaration de droits d'auteur
Article copyright Cercle de partage de l'IA Tous, prière de ne pas reproduire sans autorisation.
Postes connexes
Pas de commentaires...