Maison > développement back-end > Golang > Comment créer un outil de recherche Web à l'aide de l'API Openai dans Go

Comment créer un outil de recherche Web à l'aide de l'API Openai dans Go

Mary-Kate Olsen
Libérer: 2025-01-27 14:02:09
original
694 Les gens l'ont consulté

How to Create a Web Search Tool Using OpenAI API in Go

Ce tutoriel vous guidera pour utiliser l'API OpenAI pour créer un outil de recherche de réseau de langage GO simple. Cette application utilisera la recherche et les requêtes de traitement des fonctions d'OpenAI et intégrera Google Search pour récupérer les résultats connexes. Après avoir appris ce tutoriel, vous aurez un outil de recherche de réseau bien équipé pour améliorer votre projet.


répertoire

Introduction
    Conditions de préparation
  1. Structure du dossier
  2. Paramètres du projet
  3. Rechercher la logique Écriture
  4. Test d'application
  5. Conclusion
  6. Introduction
  7. L'outil de recherche Web piloté par OpenAI fournit un moyen intelligent d'interagir et de gérer les moteurs de recherche. Dans ce tutoriel, nous créerons une application GO, l'application:
  8. Acceptez les demandes des utilisateurs.

Utilisez la recherche Google pour rechercher les résultats de recherche.

Utilisez l'API OpenAI pour traiter les résultats pour les résumés.

  1. Conditions de préparation
  2. Avant de commencer, assurez-vous que vous avez installé:
  3. GO (version 1.19 ou version supérieure).
Clé API OpenAI.

Google Recherchez l'accès à l'API ou aux outils de navigateur appropriés.

La connaissance de base de la programmation GO.

  • Structure du dossier
  • Créez la structure suivante pour votre projet:
  • Paramètres du projet
Étape 1: Projet d'initialisation

Exécutez les commandes suivantes pour initialiser le nouveau module Go:

Étape 2: Installer les dépendances
<code>websearch-go/
|-- main.go
|-- search/
|   |-- search.go
|-- openai/
    |-- openai.go</code>
Copier après la connexion

Nous utiliserons la bibliothèque suivante:

github.com/joho/godotenv est utilisé pour les variables environnementales.

net / http pour la demande http.

<code>mkdir websearch-go && cd websearch-go
go mod init websearch-go</code>
Copier après la connexion
Encoding / JSON est utilisé pour analyser la réponse JSON.

La bibliothèque requise:

  • Étape 3: Créer des fichiers .env
  • Ajoutez votre touche API OpenAI et la clé API Google au fichier .env:
Rechercher la logique Écriture

Étape 1: Implémentez Google Search
<code>go get github.com/joho/godotenv</code>
Copier après la connexion

Créez un nouveau fichier Search / Search.go:

Étape 2: Openai intégré
<code>OPENAI_API_KEY=your_openai_api_key
GOOGLE_API_KEY=your_google_api_key
GOOGLE_SEARCH_ENGINE_ID=your_search_engine_id</code>
Copier après la connexion

Créez un nouveau fichier openai / openai.go:

Étape 3: combinant Google Search et Openai

Dans Main.go, les deux services sont combinés:

<code class="language-go">package search

// ... (代码与原文相同) ...</code>
Copier après la connexion

Test d'application

Utilisez la commande suivante pour exécuter l'application:

<code class="language-go">package openai

// ... (代码与原文相同) ...</code>
Copier après la connexion

Vous devriez voir le résultat de la recherche, puis la sortie abstraite.

Conclusion
<code class="language-go">package main

// ... (代码与原文相同) ...</code>
Copier après la connexion
Dans ce guide, nous avons utilisé GO, OpenAI API et Google pour rechercher un simple outil de recherche de réseau. Cette combinaison nous permet d'obtenir et de gérer intelligemment les résultats de recherche et d'en faire un outil puissant pour diverses applications. Vous pouvez étendre cette fonctionnalité en ajoutant une interface Web ou d'autres fonctionnalités!

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal