griptape  by griptape-ai

Python framework for AI agents and workflows

created 2 years ago
2,354 stars

Top 19.9% on sourcepulse

GitHubView on GitHub
Project Summary

Griptape is a Python framework for building generative AI applications, offering modular components for agents, pipelines, and workflows. It targets developers needing to integrate LLMs, RAG, and external tools, simplifying complex AI orchestration with chain-of-thought reasoning and memory management.

How It Works

Griptape structures AI applications using Agents, Pipelines, and Workflows. Agents are single tasks, Pipelines sequence tasks, and Workflows run tasks in parallel. Tasks are the core building blocks, interacting with Engines, Tools, and Drivers. Drivers abstract external service interactions (LLMs, vector stores, web search), allowing for provider swapping. Engines wrap Drivers for specific use cases like RAG or text extraction.

Quick Start & Requirements

  • Install via pip: pip install griptape
  • Requires Python 3.8+.
  • Example usage provided for a single PromptTask and a Workflow involving web search and summarization.
  • Links: Documentation, Griptape Trade School

Highlighted Details

  • Supports modular RAG pipelines via a dedicated RAG Engine.
  • Offers various memory types: Conversation, Task, and Meta Memory.
  • Includes drivers for multimodal capabilities like image generation and audio transcription.
  • Facilitates tool creation and integration for LLM interaction with external services.

Maintenance & Community

  • Uses Semantic Versioning.
  • Contributing Guidelines are available.
  • No specific community links (Discord/Slack) or notable contributors/sponsorships are mentioned in the README.

Licensing & Compatibility

  • Licensed under the Apache 2.0 License.
  • Permissive license suitable for commercial use and integration into closed-source projects.

Limitations & Caveats

The README does not detail specific limitations, known bugs, or deprecation warnings. The project appears to be actively developed, but the extent of community support and long-term maintenance is not explicitly stated.

Health Check
Last commit

4 days ago

Responsiveness

Inactive

Pull Requests (30d)
13
Issues (30d)
4
Star History
79 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.