Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork52
Websearch feature WIP#76
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
base:main
Are you sure you want to change the base?
Uh oh!
There was an error while loading.Please reload this page.
Conversation
dzirtusss commentedJan 31, 2025 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
@Renset this works in "some way" now, but creates a ton of furhter questions: About macai code:
About websearch:
This all make me think of a need for plugins/extensions infrastructure for macai, as this way it will be easire to iterate on tools and/or create user-own tools. E.g. to have a "tools" folder which can be just whatever scripts, written in whatever language (ruby, python, shell, etc for easier iterating), which macai will just refer based on gpt requests. So... overall, I'm looking how to do websearch search logic working really on some minimals. To be continued... ![]() |
@dzirtusss Thanks for sharing your insights and ideas! At first glance I think you are on the right track, but here are my initial thoughts:
|
Renset commentedFeb 20, 2025 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
@dzirtusss for web search function, I see that this approach might work well:
Also, I believe this workflow can be achieved without implementing complex plugin system What do you think? |
What you try to do is actually some very simplistic implementation of what "tools" protocol do. It might work, but I guess it will not be what it is for. The whole idea of the web search is not to search and then pass to the model, but let the model itself decide does it needs to search or not. And what info is missing. (at least all other tools implement this way). IMO:
Actually, I guess, what I'd be implementing:
So... I guess you will anyway come to implementing this. Just in one step or with "shortcuts". This is where the direction is going - think "thinking models", RAG, etc. It is model that asks something and gets the answer. And chat UI need to be capable of supporting this. Sorry if I make your task heavier or something that you tried to "shortcut". I just don't feel it is correct way, sorry. PS offtop not related to websearch - there is nowhttps://github.com/MachatoApp/machato OSS, you might look for some inspiration there. |
Renset commentedFeb 22, 2025 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
I see your point, and thanks for putting so much effort into this and sharing your ideas! I've been thinking about it, and while I see the potential, I'm still leaning towards keeping macai relatively simple. I want something that's easy to use and maintain, and I'm not sure the tools protocol is the way to goat this point. It feels like it could add a lot of complexity. Also, I don't plan to compete with more complex tools that are now releasing new features every day. Also, to be honest, I don't have that much free time, and I don't really have the bandwidth to implement and maintain something that extensive right now. But I'm still interested in exploring a simpler web search implementation, maybe along the lines of what I mentioned earlier with Firecrawl. Also, my vision is that it should be toggleable - let the user control whether LLM should search the web or not. If you'd like to work on something like that, let me know. Thanks again for your help! |
Uh oh!
There was an error while loading.Please reload this page.
Websearch feature
Make it possible for AI to search the web if needed. As started in#67
Actullally in very ealy frankenstain state, mostly investigations atm.