griptape  by griptape-ai

Python framework for AI agents and workflows

Created 2 years ago
2,373 stars

Top 19.3% 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

3 days ago

Responsiveness

1 day

Pull Requests (30d)
6
Issues (30d)
0
Star History
14 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), Elvis Saravia Elvis Saravia(Founder of DAIR.AI), and
2 more.

awesome-llm-apps by Shubhamsaboo

2.6%
69k
LLM app collection with AI agents and RAG examples
Created 1 year ago
Updated 3 days ago
Starred by Tobi Lutke Tobi Lutke(Cofounder of Shopify), Shizhe Diao Shizhe Diao(Author of LMFlow; Research Scientist at NVIDIA), and
20 more.

dify by langgenius

0.5%
114k
Open-source LLM app development platform
Created 2 years ago
Updated 15 hours ago
Feedback? Help us improve.