Connecter ChatGPT à Internet
Vous souhaitez essayer ChatGPT avec une connectivité Internet afin de pouvoir poser des questions sur les événements au-delà de 2021, mais vous n'avez pas accès à Bing compatible avec l'IA et vous ne voulez pas attendre Bard de Google ? SearchGPT vous offre cette fonctionnalité aujourd'hui : il explore Internet à la recherche d'informations, puis les renvoie à ChatGPT.
Le moyen le plus simple de démarrer avec search-gpt est d'exécuter ce qui suit :
export OPENAI_API_KEY= < REPLACE >
export GOOGLE_SEARCH_API_KEY= < REPLACE >
export GOOGLE_SEARCH_ID= < REPLACE >
npx search-gpt
Alternativement, vous pouvez également exécuter :
npm install --global search-gpt
# Run SearchGPT with this command
searchgpt
Assurez-vous de disposer de votre propre clé API de recherche Google, de votre moteur de recherche programmable et de votre clé API OpenAI avant d'exécuter la CLI.
Une fois la CLI démarrée, elle vous demandera de saisir une question. Tapez simplement votre requête et l'assistant IA effectuera une recherche sur le Web et générera une réponse.
Il s'agit d'une preuve de concept et est loin d'être une implémentation appropriée (par exemple, le modèle Prometheus de Microsoft) - je voulais expérimenter à quel point il pouvait être facile d'explorer certains moteurs de recherche, puis d'introduire ces résultats dans un grand modèle de langage (LLM) tel que GPT 3.5. Outre l'interrogation de la recherche Google, on pourrait également penser à intégrer d'autres API pour explorer les données, puis les introduire dans le LLM.
organigramme LR
A[L'utilisateur saisit une question] --> B[Recherche sur Google]
A --> C[Recherche sur Twitter, pas encore implémenté]
A --> D[Rechercher sur d'autres moteurs]
B --> E[Résultats de recherche remis à ChatGPT]
E --> F[ChatGPT utilise ce contexte pour fournir une réponse]
Remarque : la mise en œuvre actuelle alimente les résultats de recherche Google vers gpt-3.5-turbo
et n'inclut pas les messages précédents dans les requêtes ultérieures pour éviter de dépasser la limite de jetons.
Ce projet est sous licence MIT.