Building a Search-Enabled Chatbot
Overview:
This document provides sources and tools to create a chatbot that can search the internet, analyze the
results, and provide comprehensive answers.
Key Research Papers:
1. WebGPT (OpenAI): [Link]
2. REALM (Google Research): [Link]
3. RAG (Facebook AI): [Link]
Open Source Frameworks & Tools:
1. LangChain: [Link]
GitHub: [Link]
2. Haystack by deepset: [Link]
GitHub: [Link]
APIs for Web Search Access:
1. SerpAPI: [Link]
2. Bing Search API: [Link]
3. Google Custom Search API: [Link]
AI Platforms with Web Browsing:
1. Perplexity AI: [Link]
2. [Link] Chat: [Link]
3. ChatGPT with Browsing (Plus plan): [Link]
How to Build Your Own Bot:
Combine these:
- LangChain (or Haystack) for flow control
- GPT-4 for text generation
- SerpAPI/Bing/Google API for search
- Optional: summarize or rank results for better output