Eino icon

Eino

Createdcloudwego

Provides a Go framework for building LLM/AI applications.

About

Eino is a Go-based framework designed to streamline the development of LLM applications, drawing inspiration from projects like LangChain and LlamaIndex. It offers reusable component abstractions, a composition framework for type checking and stream processing, and a simple API. Eino standardizes and simplifies AI application development, providing tools for visualized development, debugging, online tracing, and evaluation, enabling developers to create scalable, reliable, and effective AI solutions.

Key Features

  • Provides a composition framework with strong type checking, stream processing, and concurrency management.
  • 2,816 GitHub stars
  • Offers reusable component abstractions and implementations for building LLM applications.
  • Offers bundled flows and examples for best practices.
  • Supports visualized development and debugging.
  • Includes a set of simple and clear APIs.

Use Cases

  • Creating LLM applications with streaming capabilities.
  • Implementing ReAct agents with built-in concurrency management and type checking.
  • Building AI agents using graph orchestration.