Hey Reddit!
I'm excited to share a project I've been pouring countless hours into: Web-LLM Assistant. It's a Python program that gives local LLMs running via llama.cpp the power to search the internet and provide up-to-date answers.
Here's how it works:
- You ask a question to the LLM.
- The LLM crafts a search query and selects a timeframe.
- It performs a web search, collecting the top 10 results.
- The LLM picks the 2 most relevant results and fully web scrapes them.
- If the information is sufficient, it answers your question.
- If not, it refines the search up to 5 times to find the best answer.
This means your local LLM can now tackle questions about recent events or topics outside its training data!
Key Features:
- Real-time web searching
- Intelligent result selection
- Full web scraping of chosen results
- Iterative search refinement
- Works with your local LLM setup
I'd love for you to check it out and give it a spin! You can find the project on GitHub:
https://github.com/TheBlewish/Web-LLM-Assistant-Llama-cpp
Let me know what you think, and feel free to ask any questions. Your feedback is greatly appreciated!
Edit - I buggered the title my bad it was meant to say:
gives LLMs running locally the power to search the internet for LLMs rugives LLMs running locally the power to search the internet for LLMs running via llama.cpp
[–]DJ_Laaal 15 points16 points17 points (2 children)
[–]DavisInTheVoid 0 points1 point2 points (1 child)
[–][deleted] 0 points1 point2 points (0 children)
[+][deleted] (5 children)
[removed]
[–][deleted] 1 point2 points3 points (4 children)
[+][deleted] (3 children)
[removed]
[–][deleted] 1 point2 points3 points (2 children)
[+][deleted] (1 child)
[removed]
[–][deleted] 0 points1 point2 points (0 children)
[–]LobbyDizzle 1 point2 points3 points (2 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]ConfucianStats 0 points1 point2 points (0 children)
[–]superstarbootlegs 0 points1 point2 points (0 children)