Repolode
cloudwego

cloudwego/eino-ext

Коллекция официальных расширений для Go-фреймворка Eino: интеграции с LLM-моделями, инструментами, ретриверами, загрузчиками и callback-обработчиками.

Звёзды
826
Форки
377
Открытые issues
141
Последний коммит
позавчера

Что это?

В eino-ext собраны официальные пакеты расширений для Eino — Go-фреймворка для создания приложений на базе LLM. Eino задаёт типы компонентов, такие как ChatModel, Tool, Retriever, Indexer и Embedding, а в этом репозитории представлены их конкретные реализации.

Репозиторий охватывает несколько направлений интеграции: провайдеры chat-моделей, включая OpenAI, Claude, Gemini, Ark и Ollama; бэкенды для поиска, такие как Elasticsearch и Volc VikingDB; загрузчики документов из WebURL, Amazon S3 и локальных файлов; а также трансформеры документов — например, HTML-сплиттер и ранжировщик по оценке. Здесь также есть callback-обработчики, в том числе интеграция с Langfuse для трейcинга, и инструменты для IDE, позволяющие визуально отлаживать и редактировать графы через UI.

Разработчики, использующие Eino, могут подключить эти пакеты, чтобы добавить провайдера или источник данных в граф компонентов, не создавая адаптер самостоятельно.

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

  • 01Официальные реализации ChatModel для OpenAI, Claude, Gemini, Ark и Ollama.
  • 02Бэкенды Retriever и Indexer, в том числе Elasticsearch и Volc VikingDB.
  • 03Загрузчики документов из веб-URL, Amazon S3 и файлов.
  • 04Трансформеры документов, например HTML-сплиттер и ранжировщик по оценке.
  • 05Callback-обработчики, включая трейcинг через Langfuse.
  • 06Плагин для IDE с визуальной отладкой и редактированием графов через UI.

Сценарии использования

  • Подключение Go-приложения на базе LLM к конкретному провайдеру моделей через интерфейс ChatModel в Eino.
  • Создание RAG-пайплайна на базе Elasticsearch или VikingDB.
  • Загрузка веб-страниц или объектов из S3 в граф обработки документов.
  • Трейсинг выполнения графа Eino с помощью Langfuse.

Темы

Частые вопросы

Что такое eino-ext?
Коллекция официальных расширений для Go-фреймворка Eino: интеграции с LLM-моделями, инструментами, ретриверами, загрузчиками и callback-обработчиками. В eino-ext собраны официальные пакеты расширений для Eino — Go-фреймворка для создания приложений на базе LLM. Eino задаёт типы компонентов, такие как ChatModel, Tool, Retriever, Indexer и Embedding, а в этом репозитории представлены их конкретные реализации.
eino-ext можно использовать бесплатно? Какая у него лицензия?
eino-ext распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
eino-ext всё ещё поддерживается?
Активно поддерживается. Последний коммит в eino-ext — 19 окт. 2026 г..
Для чего можно использовать eino-ext?
Подключение Go-приложения на базе LLM к конкретному провайдеру моделей через интерфейс ChatModel в Eino. Создание RAG-пайплайна на базе Elasticsearch или VikingDB. Загрузка веб-страниц или объектов из S3 в граф обработки документов. Трейсинг выполнения графа Eino с помощью Langfuse.
Где скачать eino-ext?
Исходный код и инструкции по установке — на GitHub: https://github.com/cloudwego/eino-ext

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Локальный векторный индекс и инструментарий для RAG: пересчитывает эмбеддинги по запросу и сокращает объём хранения примерно на 97%, позволяя искать личные данные на ноутбуке.

13 тыс.1,2 тыс.PythonMITОбновлён 9 часов назад

Фреймворк инкрементальных конвейеров данных на Python с ядром на Rust, который синхронизирует векторные индексы и графы знаний с меняющимися источниками для AI-агентов и RAG-приложений.

11,7 тыс.921RustApache-2.0Обновлён 3 дня назад