Doraemon Agent is an innovative AI tool inspired by Umar Jamil's tweet.
Just like the beloved character Doraemon who pulls out gadgets from his pocket, this agent can dynamically create, save, and utilize its own tools when needed.
The agent leverages LangChain's capabilities to:
- Create custom tools on-the-fly based on requirements
- Save tools as LangChain components for future use
- Utilize a wide range of language models through LangChain's integrations
git clone https://github.com/g-hano/Doraemon-Agent.git
cd Doraemon-Agent
pip install -r requirements.txt
doraemon-usage.mp4
There are two ways to use Doraemon Agent:
- Using the Jupyter Notebook:
jupyter notebook doraemon-agent.ipynb
- Using the Command Line:
python doraemon.py --llm-type ollama --model-name "qwen2.5:14b" --query "What is 123.5 multiplied by 3212?"
Doraemon Agent is compatible with various language models through LangChain:
- Ollama
- Hugging Face
- OpenAI
- Anthropic
- And more!
Contributions are welcome! Feel free to submit issues and pull requests.
Note: This project is not affiliated with the Doraemon franchise. The name is used as a metaphor for the tool's capabilities.