Golang framework for LLM application development
Top 8.8% on sourcepulse
Eino is a Golang framework designed for building LLM/AI applications, offering a structured approach to component composition and orchestration. It targets developers seeking a scalable, reliable, and efficient way to develop AI applications, inspired by frameworks like LangChain and LlamaIndex but tailored for Go conventions.
How It Works
Eino provides a powerful composition framework that abstracts common LLM application patterns into reusable component abstractions (e.g., ChatModel, Tool, Retriever). These components can be chained or formed into directed graphs (cyclic or acyclic) for complex data flows. The framework handles type checking, stream processing, concurrency management, and aspect injection, simplifying the development of sophisticated AI workflows like ReAct agents.
Quick Start & Requirements
kin-openapi
v0.118.0.Highlighted Details
Chain
(linear) and Graph
(DAG) for complex data flows.Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The workflow feature for field-level data mapping is currently in alpha.
2 days ago
1 day