Author Image

ZenModel

ZenModel

Use Golang to develop Agentic applications with LLMs

A workflow programming framework designed for constructing agentic applications with LLMs. It implements by the scheduling of computational units (Neuron), that may include loops, by constructing a Brain (a directed graph that can have cycles) or support the loop-less DAGs. A Brain consists of multiple Neurons connected by Links. Inspiration was drawn from LangGraph. The Memory of a Brain leverages ristretto for its implementation.

You can build any Brains with zenmodel.
The examples are for inspiration only, and more are defined by you.


Processors

zenmodel/openai-chat
zenmodel/openai-chat
zenmodel alpha

A chat Processor based on the OpenAI model.

zenmodel/call-tools
zenmodel/call-tools
zenmodel alpha

A Processor that calls tools, with tool support and calling.

zenmodel/openai-structured-output
zenmodel/openai-structured-output
zenmodel alpha

A structured output Processor based on OpenAI Function Calling.

zenmodel/go-code-tester
zenmodel/go-code-tester
zenmodel alpha

A Go unit test runner, often used for testing code generated by LLM.

Brains

OpenAI Tool Agent

A chat agent based on the OpenAI model, with tool support and calling.

Featured Posts

Recent Posts