https://github.com/ckampfe/ochat
A really simple personal notebook interface to Ollama.
https://github.com/ckampfe/ochat
chatbot htmx llm ollama ollama-client rust sqlite
Last synced: about 2 months ago
JSON representation
A really simple personal notebook interface to Ollama.
- Host: GitHub
- URL: https://github.com/ckampfe/ochat
- Owner: ckampfe
- License: bsd-3-clause
- Created: 2025-01-13T18:07:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-28T20:14:08.000Z (11 months ago)
- Last Synced: 2025-12-27T15:58:49.166Z (5 months ago)
- Topics: chatbot, htmx, llm, ollama, ollama-client, rust, sqlite
- Language: Rust
- Homepage:
- Size: 2.72 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ochat
A _really_ simple personal notebook interface to Ollama.
Supports forking conversations from any point with persistent conversation history.

## running
1. [install Rust](https://www.rust-lang.org/tools/install)
2. [install Ollama](https://ollama.com/)
3. `cargo install --git "https://github.com/ckampfe/ochat"`
4. `./ochat` or `RUST_LOG=debug ./ochat` if you want debug logging
5. `open localhost:3000`
You can also just clone and build the project that way:
1. `git clone https://github.com/ckampfe/ochat`
2. `RUST_LOG=debug cargo run`
3. `open localhost:3000`
See the help like:
`cargo run -- -h`
## technologies
Rust, HTMX, SQLite
## notes
I'm actually pretty bearish when it comes to LLMs. At this point I don't know if they're anything more than toys. I just wanted to build this because it seemed like a fun little project with a contrained scope that would yield useful results quickly.