agentchain  by jina-ai

Agentic framework for complex task automation

created 2 years ago
605 stars

Top 54.9% on sourcepulse

GitHubView on GitHub
Project Summary

AgentChain orchestrates multiple Large Language Models (LLMs) and specialized agents to tackle complex, multimodal tasks. It's designed for developers and researchers needing to build sophisticated applications that can process and generate text, images, and audio, enabling advanced reasoning and task automation.

How It Works

AgentChain employs an LLM as a central "brain" for planning and decision-making, driven by natural language inputs. It achieves task completion by composing and orchestrating a diverse set of specialized agents, including those for web searching, communication (email, calls), tool execution (Python REPL, math), and multimodal processing (image generation, audio transcription). This modular, agent-based architecture allows for flexible customization and the ability to chain agents hierarchically for complex workflows.

Quick Start & Requirements

  • Install via pip install -r requirements.txt.
  • Requires ffmpeg for audio processing.
  • Environment variables for API keys (OpenAI, SerpApi, AWS, Twilio) are mandatory for full functionality.
  • A minimum of 29 GB GPU memory is recommended.
  • See Demo for examples.

Highlighted Details

  • Fully multimodal support for text, image, and audio input/output.
  • Orchestrates specialized agents for search, communication, tools, and various AI tasks.
  • Demonstrates use cases in image generation, financial analysis, customer service chatbots, and health assistants.
  • Leverages popular libraries like Hugging Face, LangChain, and Stable Diffusion.

Maintenance & Community

The project acknowledges contributions from Hugging Face, LangChain, and others. Community links or roadmaps are not explicitly provided in the README.

Licensing & Compatibility

The repository does not explicitly state a license. Compatibility for commercial use or closed-source linking is not specified.

Limitations & Caveats

The project requires significant GPU memory (29 GB) for full operation, though capabilities can be reduced by commenting out models. Several API keys are mandatory for core functionalities, and video processing is listed as "coming soon."

Health Check
Last commit

2 years ago

Responsiveness

1 week

Pull Requests (30d)
0
Issues (30d)
0
Star History
1 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.