Languages / 璇█: English | 涓枃
GPT's extensive knowledge base covers a wide range of topics but is limited to historical data. To address this, we've integrated web browsing into GPT, connecting its advanced language processing to the internet. 馃敆
This upgrade enables access to the latest information, enhancing the model's relevance and efficiency in real-time data retrieval, and is faster than web-browsing on the GPT web page.
You may consider this as a tiny implementation of the ChatGPT search or new Bing, primarily for search engines and Q&A.
Please give me a star if you like it! 馃専
-
Rapid real-time web search through Serper (Google API)
-
Automatically adjusts web search and response language based on input
-
Multi-threading to extract main content from web pages, reducing embedding costs
-
Semantic search with OpenAI Embedding and ChromaDB
-
LLM responses generated with references and web sources
-
Supports customization of models, AI roles, and output formats
-
Matches each quoted sentence in the AI鈥檚 response to the title, snippet, and link of the source website
Screen.Recording.2023-11-24.mp4
To run main.py or llm_answer.py, you'll need:
- Stable connection to OpenAI (may be instability in China)
- Python 3.11.5 (not necessarily the same)
- Serper API Key
- Serper: 2,500 free queries (very adequate and fast)
- OpenAI API Key
- OpenAI: First $5 is free (GPT-3.5-turbo-16k recommended)
- Install the required packages (consider adding
-i https://pypi.tuna.tsinghua.edu.cn/simplein China):
pip install -r requirements.txt
-
Save your API Keys in
config.yaml -
run
main.pyorllm_answer.py, where you can change the query
This project is licensed under the MIT License.
