griptape-ai/griptape

Модульная Python-фреймворк для AI-агентов и рабочих процессов с рассуждениями цепочкой мыслей, инструментами и памятью.

Агенты⭐ 2 579Pythonпоследний релиз: v1.13.0
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Griptape — это модульный Python-фреймворк для создания AI-агентов и рабочих процессов с поддержкой цепочек рассуждений (chain-of-thought), инструментов и памяти.

Зачем нужен

Инструмент упрощает разработку генеративных AI-приложений, предоставляя гибкие абстракции для работы с LLM, RAG и другими компонентами. Он полезен для построения сложных, контролируемых и наблюдаемых AI-пайплайнов, где важна модульность и возможность легко заменять провайдеров (например, LLM или векторные хранилища).

Что можно реализовать

  • Создание многошаговых AI-агентов с использованием структур Agents, Pipelines и Workflows
  • Построение модульных RAG-пайплайнов с помощью RAG Engine и векторных хранилищ
  • Автоматизация извлечения структурированных данных (JSON/CSV) из неструктурированного текста через Extraction Engine
  • Генерация кратких сводок (summaries) и оценка качества сгенерированного текста через Eval Engine
  • Мультимодальные задачи: генерация изображений, преобразование текста в речь и транскрипция аудио

Ключевые возможности

  • Модульная архитектура с разделением на Structures (агенты, пайплайны, воркфлоу), Tasks, Engines и Drivers
  • Поддержка различных типов памяти: Conversation Memory, Task Memory и Meta Memory
  • Широкий набор Drivers для интеграции с внешними сервисами (LLM, веб-поиск, SQL, файловые системы, observability)
  • Встроенные Engines для специфичных задач: RAG, Extraction, Summary, Eval
  • Наличие визуального no-code инструмента Griptape Nodes для построения AI-воркфлоу

👤 Кому подойдёт: Python-разработчики, AI-инженеры и архитекторы, создающие кастомные AI-приложения, требующие контроля над логикой агентов, интеграции с внешними данными и масштабируемости.

Релизы

v1.13.0minor
🕐 25 дн назад · релиз на GitHub ↗

Добавлена поддержка видео в промптах и драйвер VoyageAiRerank, исправлена обработка Usage и MCP.

  • Added: Добавлена возможность использования URL видео в качестве контента промпта.
  • Added: Добавлен драйвер VoyageAiRerank для переупорядочивания результатов.
  • Fixed: Исправлена обработка Usage: теперь дельты потокового вывода считаются как накопительные итоги.
  • Fixed: Исправлена обработка нетекстовых членов reasoning в Amazon Bedrock.
  • Fixed: MCP-инструменты теперь корректно возвращают structuredContent даже при пустом контенте.
v1.12.0minor
🕐 1 мес назад · релиз на GitHub ↗

Релиз Griptape v1.12.0: добавлена поддержка Sonnet 5.0, обновлены зависимости и улучшена работа с Ollama.

  • Added: Добавлена поддержка модели Sonnet 5.0 в список версий с устаревшими параметрами сэмплирования.
  • Fixed: Исправлено определение устаревших параметров сэмплирования Claude в зависимости от версии модели.
  • Added: В клиенты Ollama добавлена возможность явно задавать api_key и заголовки (headers).
  • Обновлена зависимость attrs с версии 25.3.0 до 26.1.0.
  • Настроена CI-пайплайн: при публикации теперь отправляется только тег релиза.
v1.11.0minor
🕐 2 мес назад · релиз на GitHub ↗

Релиз Griptape v1.11.0: новые возможности для агентов и веб-скрапинга, исправления сериализации и обновлённые зависимости.

  • Added: Добавлен параметр max_subtasks для ограничения количества подзадач в агенте.
  • Added: В ProxyWebScraperDriver добавлен параметр _extract_page для переопределения извлечения данных страницы.
  • Fixed: Исправлена корректная сериализация драйверов GrokPromptDriver и CoherePromptDriver.
  • Fixed: Устранена ошибка с отсутствующим типом ignored_exception_types в OpenAiImageGenerationDriver.
  • Fixed: Исправлено определение наличия запущенного event loop для MCP-инструментов.
  • Обновлены зависимости, включая PyTorch, transformers, cryptography и множество других пакетов.