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โs 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/simple
in China):
pip install -r requirements.txt
-
Save your API Keys in
config.yaml
-
run
main.py
orllm_answer.py
, where you can change the query
This project is licensed under the MIT License.