{"repo":"modfin/bellman","free":true,"listed":false,"github":"https://github.com/modfin/bellman","clone":"git clone https://github.com/modfin/bellman.git","description":"Golang lib for LLM APIs, ChatGPT, Gemini and Anthropic","language":"Go","stars":71,"topics":["anthropic","chatgpt","claude","gemini","llm","llm-api","openai","ollama","ollama-client"],"license":"MIT","category":"ai-agents","readme_excerpt":"Bellman It tries to be a unified interface to interact with LLMs and embedding models. In particular, it seeks to make it easier to switch between models and vendors while lowering the barrier to get started. Bellman supports VertexAI/Gemini , OpenAI , Anthropic , VoyageAI , Ollama , and vLLM . Bellman consists of two parts. The library and the service. The go library enables you to interact with the different LLM vendors directly while the service, bellmand creates a proxy service that lets you connect to all providers with one api key. Bellman supports the common things that we expect in modern LLM models. Chat, Structured, Tools and binary input. Why This project was built to the lack of official sdk/clients for the major players along with the slight differences in API. It also became clear when we started to play around with different LLMs in our projects that the differences, while slight, had implications and for each new model introduced it became an overhead. There are other projects out there, like go version of LangChain, that deals with some of it. But having one proxy to handle all types of models made things a lot easier for us to iterate over problems, models and solutions. The Service bellmand is a simple web service that implements the bellman library and exposes it through a http api The easiest way to get started is to simply run it as a docker service. Prerequisite - Docker being installed - API Keys to Anthropic, OpenAI, VertexAI(Google Gemini) and/or Voy","default_branch":null,"files":null,"tree":[],"storefront":"/r/modfin","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/modfin/bellman/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}