ChatGPT를 인터넷에 연결하기
2021년 이후의 이벤트에 대해 질문할 수 있도록 인터넷 연결을 통해 ChatGPT를 사용해 보고 싶지만 AI 지원 Bing에 액세스할 수 없고 Google의 Bard를 기다리고 싶지 않으신가요? SearchGPT는 오늘 이 기능을 제공합니다. 즉, 정보를 얻기 위해 인터넷을 크롤링한 다음 다시 ChatGPT에 피드백합니다.
search-gpt를 시작하는 가장 쉬운 방법은 다음을 실행하는 것입니다.
export OPENAI_API_KEY= < REPLACE >
export GOOGLE_SEARCH_API_KEY= < REPLACE >
export GOOGLE_SEARCH_ID= < REPLACE >
npx search-gpt
또는 다음을 실행할 수도 있습니다.
npm install --global search-gpt
# Run SearchGPT with this command
searchgpt
CLI를 실행하기 전에 자체 Google 검색 API 키, 프로그래밍 가능한 검색 엔진 및 OpenAI API 키가 있는지 확인하세요.
CLI가 시작되면 질문을 입력하라는 메시지가 표시됩니다. 간단히 쿼리를 입력하면 AI 도우미가 웹을 검색하고 응답을 생성합니다.
이는 개념 증명이며 적절한 구현(예: Microsoft의 Prometheus 모델)과는 거리가 멀습니다. 특정 검색 엔진을 크롤링한 다음 이러한 결과를 다음과 같은 대규모 언어 모델(LLM)에 공급하는 것이 얼마나 쉬운지 실험하고 싶었습니다. GPT 3.5. Google 검색에 쿼리하는 것 외에도 다른 API를 통합하여 데이터를 크롤링한 다음 이를 LLM에 제공하는 방법을 고려할 수도 있습니다.
흐름도 LR
A[사용자가 질문을 입력합니다] --> B[Google 검색]
A --> C[트위터 검색, 아직 구현되지 않음]
A --> D[다른 엔진 검색]
B --> E[ChatGPT에 전달된 검색결과]
E --> F[ChatGPT는 이 컨텍스트를 사용하여 답변을 제공합니다.]
참고: 현재 구현에서는 Google 검색 결과를 gpt-3.5-turbo
에 제공하며 토큰 제한을 초과하지 않도록 후속 쿼리에 이전 메시지를 포함하지 않습니다.
이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여됩니다.