MervinPraison / PraisonAI

PraisonAI application combines AutoGen and CrewAI or similar frameworks into a low-code solution for building and managing multi-agent LLM systems, focusing on simplicity, customisation, and efficient human-agent collaboration.
https://docs.praison.ai
MIT License
1.02k stars 158 forks source link

[FEATURE] Please add support for tools of langchain,crewai #6

Open HakaishinShwet opened 3 months ago

HakaishinShwet commented 3 months ago

Pretty awesome project but tools are needed for advanced usage. Since there are alot of tools which langchain supports and crewai also has some tools support which can help in doing some advance task so in my opinion when you start adding tools to this project then start from google serper(serper.dev),brave search,duck duck go search,wikipedia and maybe after these you can add yahoo finance,youtube,stack exchange etc.i will study source code too and will see in what other form can contribute in future.This will be good starting point for tools addition to this awesome project in my opinion :-))

nexuslux commented 3 months ago

if you add rag to this. we will all be out of a job. Its gg. So yeah, please consider adding it. Then I can speed up to receiving my UBI.

timcperks commented 3 months ago

Agreed. You will instantly have a world beater if:

a. langchain / RAG as mentioned above b. tool creator / modifier / tester / performance monitoring. c. some real time feedback more than elapsed time. Maybe an agent just for giving the requestor the regular progress updates or feedback every n mins d. code execution visible in ide

timcperks commented 3 months ago

All the langchain tool and rag creator issues may vanish if we can use composio libraries / integrations.

Here is a simple crewai integration example:

image

nexuslux commented 3 months ago

Can you explain this screenshot a bit more? Why would composio make it better?

timcperks commented 3 months ago

I mean that if tools development and management not on your critical path then this seems like an interesting possibility to provide functionality and continuously developed tools without cutting off all the good work that will come from community over time.

The screen shot is me using the composio github integration to go star a repo. The integration is running as my account. The task could just as well be provided by an input statement in a while loop and voila you have a github maintainer bot at your service.

20 lines of code ...

Unless you have unlimited time / money some choices will need making along the way so just providing resources for the process.

MervinPraison commented 3 weeks ago

Now I have integrated langchain tools and CrewAI Tools Working on other features.

MervinPraison commented 2 days ago

Added AgentOps for monitoring Added the ability to create custom tools

MervinPraison commented 2 days ago

You can add all these features using custom tools: google serper (serper.dev), brave search, duck duck go search, wikipedia, yahoo finance, youtube, stack exchange etc

Outstanding c. some real time feedback more than elapsed time. Maybe an agent just for giving the requestor the regular progress updates or feedback every n mins d. code execution visible in ide