-
-
Notifications
You must be signed in to change notification settings - Fork 322
Suggested Framework Enhancements (with example Code) #73
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 our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
@git5001 Hi, sorry for getting back to this so late, but I did find your feedback very insightful! I'll leave the issue open for now to come back to this later, because some of your ideas do sound like great quality-of-life improvements for some use cases PS: I've been wanting to add some agents to the Atomic Forge like you suggested for months now, haven't gotten around to it yet, hopefully soon! |
@git5001 were did the repo go? |
I changed the things a bit to make it more flexible and messed the repo up. Did not think anybody needs it right now and wanted to start over. The main issue I am working on is to improve debug and restart capabilities. My pipeline runs very long and if it fails it would be good if I could restart it. This kind of works but not fully yet. Since I implemented a second task with your agents, I am now even more happy with the framework. It works quite nice. |
Ok I uploaded again what is already working. Changes are
|
I made another update which further improves the connection between agents. It works quite well now. I also added another example which does a quite intricate task with browsing and LLM (For anybody looking closely: the last step one should split and not do all in one loop, but otherwise its ok). There are three examples available (the three Due to the connection between agents you get connection diagrams (with or without data schemas) for free (it is included in the code as Large diagram with data types
|
I played a bit more with various agent pipelines, e.g. a deep research one which works not so bad actually. But I am not totally sure, just up for discussion.
Example of the deep research pipeline (https://github.com/git5001/ConnectorAgents/tree/main/AgentDeepResearch):
|
I was looking for a lightweight agent framework, so a light langchain version. I found an article about your project and tried it out. It is nice and it is lightweight but for my use case it lacks a few features.
I hacked a few classes together which add the features for me (the code is not optimized, just a quick working example).
But if you are interested have a look at the extension i made to your agent framework and which address a few issues I encountered:
If you are interested have a look at : https://github.com/git5001/ConnectorAgents
Feel free to integrate from my repo what you want. I probably will not work on this any more, but you can copy to your repo what you like.
There is an example application which reads news from the internet and mails them as an email to me, using a handful of interlinked agents. This works quite well.
PS: The multiple inheritance of the two tools can go away if the BaseAgent would already include the ports. I just did not want to change your base classes.
PPS: To make your framework really useful, it would also good to have more basic agents (forge tools), e.g. add an email agent, some debug or log agents, .... If people have a set of agents which do the most common tasks (like you already do with Taviliy and Scraper etc) they can get to work fast.
The text was updated successfully, but these errors were encountered: