Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
LLMFlows - Simple, Explicit and Transparent LLM Apps
| Date | Stars |
|---|---|
| 2026-07-24 | 707 |
| 2026-07-25 | 707 |
| 2026-07-28 | 707 |
| 2026-07-30 | 707 |
| 2026-07-31 | 707 |
| 2026-08-06 | 707 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
<p align="center">
<img src="https://github.com/stoyan-stoyanov/llmflows/blob/main/docs/logo_with_subheading.png"/>
</p>
[](https://twitter.com/LLMFlows)





Documentation: <a href="https://llmflows.readthedocs.io/" target="_blank">https://llmflows.readthedocs.io</a></br>
PyPI: <a href="https://pypi.org/project/llmflows/" target="_blank">https://pypi.org/project/llmflows</a></br>
Twitter: <a href="https://twitter.com/LLMFlows/" target="_blank">https://twitter.com/LLMFlows</a></br>
Substack: <a href="https://llmflows.substack.com/" target="_blank">https://llmflows.substack.com</a></br>
## 🤖 About LLM Flows
LLMFlows is a framework for building simple, explicit, and transparent LLM(Large Language Model) applications such as chatbots, question-answering systems, and agents.
At its core, LLMFlows provides a minimalistic set of abstractions that allow you to utilize LLMs and vector stores and build well-structured and explicit apps that don't have hidden prompts or LLM calls. LLM Flows ensures complete transparency for each component, making monitoring, maintenance, and debugging easy.
## 📦 Installation
```
pip install llmflows
```
## 🧭 Philosophy
### **Simple**
Our goal is to build a simple, well-documented framework with minimal abstractions that
allow users to build flexible LLM-powered apps without compromising on capabilities.
### **Explicit**
We want to create an explicit API enabling users to write clean and readable code while
easily creating complex flows of LLMs interacting with each other. LLMFlows' classes
give users full control and do not have any hidden prompts or LLM calls.
### **Transparent**
We aim to help users have full transparency on their LLM-powered apps by providing
traceable flows and complete information for each app component, making it easy to
monitor, maintain, and debug.
## ▶️ Live Demo
Check out [LLM-99](https://llm-99.vercel.app/) - a demo app that uses LLMs to explain
superconductors in simple terms. The app is built with LLMFlows, and FastAPI and uses
Pinecone to store document embeddings created from Wikipedia articles. You can find
the source code for this demo app and other examples in our
[examples folder](https://github.com/stoyan-stoyanov/llmflows/tree/main/examples/llmflows_in_fastapi/superconductor).

## 🧪 Getting Started
### LLMs
LLMs are one of the main abstractions in LLMFlows. LLM classes are wrappers around LLM
APIs such as OpenAI's APIs. They provide methods for configuring and calling these APIs,
retrying failed calls, and formatting the responses.
```python
from llmflows.llms import OpenAI
llm = OpenAI(api_key="<your-openai-api-key>")
result, call_data, model_config = llm.generate(
prompt="Generate a cool title for an 80s rock song"
)
```
### PromptTemplates
The `PromptTemplate` class allows us to create strings with variables that we can fill
in dynamically later on. Once a prompt template object is created an actual prompt can
be generated by providing the required variables.
```python
from llmflows.llms import OpenAI
from llmflows.prompts import PromptTemplate
prompt_template = PromptTemplate(
prompt="Generate a title for a 90s hip-hop song about {topic}."
)
llm_prompt = prompt_template.get_prompt(topic="friendship")
print(llm_prompt)
llm = OpenAI(api_key="<your-openai-api-key>")
song_title = llm.generate(llm_prompt)
print(song_title)
```
### Chat LLMs
Unlike regular LLMs that oExcerpt of 12,608 characters
Read on GitHub180
1
Tavis Rudd · Canada
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:9c88e0bd3ddd71ff, topic:prompt-engineering, readme:prompt template
matched fp:9c88e0bd3ddd71ff, topic:llm-inference
matched fp:9c88e0bd3ddd71ff, topic:vector-database
matched fp:9c88e0bd3ddd71ff, topic:llmops