Source: https://seerepo.com/r/OpenBMB/MiniCPM-V/built
Markdown source: https://seerepo.com/r/OpenBMB/MiniCPM-V/built.md
Description: MiniCPM-V is a Python repo built with AIOHTTP, FastAPI, and uvicorn. It uses AI through bitsandbytes, einops, fairscale, flash-attn, gradio-client, and 25 more.

# What is MiniCPM-V built with?

MiniCPM-V is a Python repo built with AIOHTTP, FastAPI, and uvicorn. It uses AI through bitsandbytes, einops, fairscale, flash-attn, gradio-client, and 25 more, makes its content with docutils, jsonlines, markdown2, myst-parser, openpyxl, and 6 more, validates its data with Pydantic and validators, deploys with psutil, and uses webdataset. It has 36,999 written lines.

Read on November 8, 2026, at commit 47e1fa7.

Repository: https://github.com/OpenBMB/MiniCPM-V

## Frontend

### Styles

- **[cycler](https://seerepo.com/uses/cycler)**
- **[fonttools](https://seerepo.com/uses/fonttools)**
- **sphinx-design**

### Interface

- **[contourpy](https://seerepo.com/uses/contourpy)**
- **[Gradio](https://seerepo.com/uses/gradio)**
- **[seaborn](https://seerepo.com/uses/seaborn)**
- **[matplotlib](https://seerepo.com/uses/matplotlib)**: 1 file
- **[Rich](https://seerepo.com/uses/rich)**: 1 file

## Backend

### Data

- **webdataset**

### AI

- **[bitsandbytes](https://seerepo.com/uses/bitsandbytes)**
- **[einops](https://seerepo.com/uses/einops)**
- **fairscale**
- **flash-attn**
- **gradio-client**
- **[librosa](https://seerepo.com/uses/librosa)**
- **[onnxruntime](https://seerepo.com/uses/onnxruntime)**
- **[openai](https://seerepo.com/uses/openai)**
- **pycocotools**
- **sacrebleu**
- **[scikit-learn](https://seerepo.com/uses/scikit-learn)**
- **[sentence-transformers](https://seerepo.com/uses/sentence-transformers)**
- **[sentencepiece](https://seerepo.com/uses/sentencepiece)**
- **[tokenizers](https://seerepo.com/uses/tokenizers)**
- **[torchaudio](https://seerepo.com/uses/torchaudio)**
- **umap-learn**
- **vector-quantize-pytorch**
- **vocos**
- **[torch](https://seerepo.com/uses/torch)**: 24 files
- **[transformers](https://seerepo.com/uses/transformers)**: 9 files
- **[torchvision](https://seerepo.com/uses/torchvision)**: 8 files
- **[nltk](https://seerepo.com/uses/nltk)**: 3 files
- **[opencv-python](https://seerepo.com/uses/opencv-python)**: 3 files
- **[accelerate](https://seerepo.com/uses/accelerate)**: 2 files
- **deepspeed**: 2 files
- **timm**: 2 files
- **[peft](https://seerepo.com/uses/peft)**: 1 file
- **pycocoevalcap**: 1 file
- **[spaCy](https://seerepo.com/uses/spacy)**: 1 file
- **[tiktoken](https://seerepo.com/uses/tiktoken)**: 1 file

## Support

### The base

- **[AIOHTTP](https://seerepo.com/uses/aiohttp)**
- **[FastAPI](https://seerepo.com/uses/fastapi)**
- **[uvicorn](https://seerepo.com/uses/uvicorn)**

### Content

- **[docutils](https://seerepo.com/uses/docutils)**
- **jsonlines**
- **markdown2**
- **myst-parser**
- **[openpyxl](https://seerepo.com/uses/openpyxl)**
- **sphinxcontrib-jquery**
- **[xlsxwriter](https://seerepo.com/uses/xlsxwriter)**
- **[pillow](https://seerepo.com/uses/pillow)**: 13 files
- **decord**: 5 files
- **[imageio](https://seerepo.com/uses/imageio)**: 2 files
- **moviepy**: 1 file

### Validation

- **[Pydantic](https://seerepo.com/uses/pydantic)**
- **validators**: 1 file

### Deploy

- **[psutil](https://seerepo.com/uses/psutil)**

### Tools

- **ninja**
- **notebook**
- **Setuptools**
- **Sphinx**
- **sphinx-copybutton**
- **sphinx-notfound-page**
- **sphinx-tabs**
- **tensorboard**
- **typing-extensions**
- **packaging**: 1 file

### Other

- **addict**
- **aiofiles**
- **aiosignal**
- **async-timeout**
- **attrs**
- **chardet**
- **editdistance**
- **filelock**
- **frozenlist**
- **importlib-resources**
- **iopath**
- **kiwisolver**
- **more-itertools**
- **multidict**
- **omegaconf**
- **opencv-python-headless**
- **protobuf**
- **pyparsing**
- **python-dateutil**
- **pyyaml**
- **regex**
- **SciPy**
- **shortuuid**
- **socksio**
- **soundfile**
- **tenacity**
- **timeout-decorator**
- **wandb**
- **yarl**
- **zipp**
- **NumPy**: 20 files
- **pandas**: 17 files
- **tqdm**: 6 files
- **requests**: 3 files
- **tabulate**: 2 files
- **portalocker**: 1 file
- **python-dotenv**: 1 file

## Other repos with a similar stack

- [ray-project/ray](https://seerepo.com/r/ray-project/ray/built): webdataset, AIOHTTP, FastAPI, uvicorn, cycler, fonttools, sphinx-design, contourpy, Gradio, matplotlib, Rich, bitsandbytes, einops, fairscale, gradio-client, onnxruntime, sacrebleu, scikit-learn, sentencepiece, tokenizers, torchaudio, torch, transformers, torchvision, nltk, accelerate, deepspeed, timm, peft, tiktoken, docutils, jsonlines, openpyxl, pillow, imageio, moviepy, Pydantic, validators, psutil · [Compare](https://seerepo.com/compare/OpenBMB/MiniCPM-V/vs/ray-project/ray)
- [hpcaitech/ColossalAI](https://seerepo.com/r/hpcaitech/ColossalAI/built): FastAPI, uvicorn, Gradio, seaborn, matplotlib, Rich, bitsandbytes, einops, flash-attn, OpenAI, scikit-learn, sentence-transformers, sentencepiece, tokenizers, torchaudio, torch, transformers, torchvision, accelerate, timm, peft, tiktoken, jsonlines, pillow, Pydantic, psutil · [Compare](https://seerepo.com/compare/hpcaitech/ColossalAI/vs/OpenBMB/MiniCPM-V)
- [bojieli/ai-agent-book](https://seerepo.com/r/bojieli/ai-agent-book/built): AIOHTTP, FastAPI, uvicorn, seaborn, matplotlib, Rich, bitsandbytes, librosa, OpenAI, scikit-learn, sentence-transformers, sentencepiece, torchaudio, torch, transformers, nltk, opencv-python, accelerate, peft, tiktoken, openpyxl, xlsxwriter, pillow, Pydantic, psutil · [Compare](https://seerepo.com/compare/bojieli/ai-agent-book/vs/OpenBMB/MiniCPM-V)
- [mudler/LocalAI](https://seerepo.com/r/mudler/LocalAI/built): FastAPI, uvicorn, Gradio, matplotlib, bitsandbytes, einops, flash-attn, librosa, onnxruntime, OpenAI, sentence-transformers, sentencepiece, tokenizers, torchaudio, vector-quantize-pytorch, torch, transformers, torchvision, opencv-python, accelerate, peft, tiktoken, pillow, imageio · [Compare](https://seerepo.com/compare/mudler/LocalAI/vs/OpenBMB/MiniCPM-V)
- [onyx-dot-app/onyx](https://seerepo.com/r/onyx-dot-app/onyx/built): AIOHTTP, FastAPI, uvicorn, cycler, fonttools, contourpy, matplotlib, Rich, einops, onnxruntime, OpenAI, scikit-learn, sentence-transformers, tokenizers, torch, transformers, accelerate, tiktoken, docutils, openpyxl, xlsxwriter, pillow, Pydantic, psutil · [Compare](https://seerepo.com/compare/onyx-dot-app/onyx/vs/OpenBMB/MiniCPM-V)
- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): AIOHTTP, FastAPI, uvicorn, cycler, fonttools, contourpy, Gradio, matplotlib, Rich, onnxruntime, OpenAI, scikit-learn, sentence-transformers, tokenizers, torch, transformers, accelerate, peft, spaCy, tiktoken, openpyxl, pillow, Pydantic · [Compare](https://seerepo.com/compare/datawhalechina/hello-agents/vs/OpenBMB/MiniCPM-V)

## Frequently asked questions

### What language is MiniCPM-V written in?

MiniCPM-V is written in Python, with 36,999 written lines.

### What framework does MiniCPM-V use?

MiniCPM-V is built with AIOHTTP, FastAPI, and uvicorn.

### Does MiniCPM-V use AI?

Yes. MiniCPM-V uses AI through bitsandbytes, einops, fairscale, flash-attn, gradio-client, librosa, onnxruntime, openai, pycocotools, sacrebleu, scikit-learn, sentence-transformers, sentencepiece, tokenizers, torchaudio, umap-learn, vector-quantize-pytorch, vocos, torch, transformers, torchvision, nltk, opencv-python, accelerate, deepspeed, timm, peft, pycocoevalcap, spaCy, and tiktoken.

### What services does MiniCPM-V use?

MiniCPM-V uses webdataset.

### Which repos have a stack like MiniCPM-V's?

The ones that share most of its stack: ray-project/ray, hpcaitech/ColossalAI, and bojieli/ai-agent-book.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
