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.
Chatbot Ollama is an open source chat UI for Ollama.
| Date | Stars |
|---|---|
| 2026-08-04 | 1886 |
| 2026-08-06 | 1886 |
| 2026-08-10 | 1886 |
| 2026-08-11 | 1887 |
| 2026-08-12 | 1887 |
| 2026-08-13 | 1887 |
| 2026-08-16 | 1888 |
| 2026-08-17 | 1890 |
| 2026-08-18 | 1890 |
| 2026-08-19 | 1891 |
| 2026-08-24 | 1890 |
| 2026-08-25 | 1891 |
| 2026-08-28 | 1891 |
| 2026-08-30 | 1892 |
| 2026-09-05 | 1892 |
| 2026-09-10 | 1893 |
| 2026-09-13 | 1892 |
| 2026-09-15 | 1893 |
| 2026-09-20 | 1892 |
| 2026-09-23 | 1892 |
| 2026-09-25 | 1893 |
| 2026-09-29 | 1893 |
| 2026-10-03 | 1894 |
| 2026-10-04 | 1894 |
| 2026-10-12 | 1895 |
| 2026-10-14 | 1894 |
| 2026-10-16 | 1894 |
| 2026-10-17 | 1895 |
| 2026-10-19 | 1894 |
| 2026-10-20 | 1894 |
| 2026-10-21 | 1895 |
| 2026-10-24 | 1896 |
| 2026-10-25 | 1897 |
| 2026-11-01 | 1895 |
| 2026-11-04 | 1895 |
Today
— stars today
This week
-2 stars this week
This month
+1 stars this month
Momentum
0.0
growth rate 0.00%/day
# Chatbot Ollama ## About Chatbot Ollama is an open source chat UI for Ollama. This project is based on [chatbot-ui](https://github.com/mckaywrigley/chatbot-ui) by [Mckay Wrigley](https://github.com/mckaywrigley).   > If the image does not render, place the new screenshot at `public/screenshots/screenshot-2025-09-dark.png` (light version optional at `public/screenshots/screenshot-2025-09-light.png`). ## Highlights (new) - Blue theme polished for light and dark modes with consistent sidebars, headers, and overlays. - Document upload (PDF, TXT, MD): - PDFs parsed server‑side for reliability; text/markdown read client‑side. - The full (truncated) content is attached invisibly to the model prompt — the UI stays clean. - 50 MB size cap, 100 page cap (PDF), 50k characters per attachment. - Image upload: attach images and send them to vision‑capable models (base64). Non‑vision models simply ignore images. - Code blocks: copy button, language label, optional line numbers, line‑wrap toggle, and “download as file”. - Streaming & control: Stop Generation button, auto‑scroll toggle (pause/resume when you scroll up). - Keyboard shortcuts: - Enter to send, Shift+Enter for newline - Esc to blur input - Ctrl/Cmd+L clears the composer - Arrow Up recalls the last user message - Error handling: a consistent toast shows details, Copy details, and Retry. - Conversation tools: Copy messages button copies the whole visible conversation (with role labels and any attached content). - Sidebar UX: search inputs are theme‑aware, prompts list matches chat list styling, improved hover/selection. ## Updates Chatbot Ollama will be updated over time. ### Next up - [ ] Model management (pull/delete) - [ ] Model info/details dialog ## Docker Build locally: ```shell docker build -t chatbot-ollama . docker run -p 3000:3000 chatbot-ollama ``` Pull from ghcr: ```bash docker run -p 3000:3000 ghcr.io/ivanfioravanti/chatbot-ollama:main ``` ## Running Locally ### 1. Clone Repo ```bash git clone https://github.com/ivanfioravanti/chatbot-ollama.git ``` ### 2. Move to folder ```bash cd chatbot-ollama ``` ### 3. Install Dependencies ```bash npm ci ``` ### 4. Run Ollama server Either via the cli: ```bash ollama serve ``` or via the [desktop client](https://ollama.ai/download) ### 5. Run App ```bash npm run dev ``` ### 6. Use It You should be able to start chatting. ### Tips - Attach documents via the paper icon in the composer — the content is included for the model invisibly so the chat stays uncluttered. - Attach an image with the camera icon — vision models will “see” it; others will ignore it. - Use the clipboard icon in the sticky header to copy the current conversation. ## Configuration When deploying the application, the following environment variables can be set: | Environment Variable | Default value | Description | | --------------------------------- | ------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------- | | DEFAULT_MODEL | `mistral:latest` | The default model to use on new conversations | | NEXT_PUBLIC_DEFAULT_SYSTEM_PROMPT | [see here](utils/app/const.ts) | The default system prompt to use on new conversations | | NEXT_PUBLIC_DEFAULT_TEMPERATURE | 1 | The default temperature to use on new conversations
Excerpt of 4,138 characters
Read on GitHubIvan Fioravanti · Italy
48
7
2
1
1
1
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:ea9f25dec93d186a, desc:chat ui, name:chatbot, desc:chatbot