https://github.com/tinybiggames/ollamabox
OllamaBox is a Delphi wrapper for Ollama that makes it easy to embed, run, and interact with Ollama directly inside your application—no external process or service required.
https://github.com/tinybiggames/ollamabox
delphi object-pascal ollama ollama-api ollama-client ollama-interface ollama-server win64 windows-10 windows-11
Last synced: 3 months ago
JSON representation
OllamaBox is a Delphi wrapper for Ollama that makes it easy to embed, run, and interact with Ollama directly inside your application—no external process or service required.
- Host: GitHub
- URL: https://github.com/tinybiggames/ollamabox
- Owner: tinyBigGAMES
- License: bsd-3-clause
- Created: 2025-04-19T09:44:21.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-04-21T16:39:16.000Z (6 months ago)
- Last Synced: 2025-07-03T06:46:55.312Z (3 months ago)
- Topics: delphi, object-pascal, ollama, ollama-api, ollama-client, ollama-interface, ollama-server, win64, windows-10, windows-11
- Language: Pascal
- Homepage:
- Size: 1.69 MB
- Stars: 25
- Watchers: 5
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README

[](https://discord.gg/tPWjMwK)
[](https://bsky.app/profile/tinybiggames.com)**OllamaBox** is a powerful Delphi wrapper for [Ollama](https://ollama.com) that allows developers to seamlessly download, extract, run, and interface with the Ollama runtime entirely within their application’s process. Unlike traditional setups that require background services or separate daemon processes, OllamaBox runs Ollama as a fully embedded, self-managed component—giving you complete control over inference, API access, and model management without leaving your app.
### :sparkles: Features
- :package: Download and unzip the latest Ollama release
- :rocket: Run Ollama directly in your app process (no background daemon)
- :electric_plug: Full access to Ollama's local REST API
- :brain: Stream results from models like LLaMA 3, Gemma, Phi, and more
- :file_folder: Custom model/data paths supported
- :white_check_mark: Simple setup, no dependencies outside of Delphi RTL> 🚧️ **This repository is currently under construction.**
>
> OllamaBox is actively being developed. Features, APIs, and internal structure are subject to change.
>
> Contributions, feedback, and issue reports are welcome as the project evolves.## 🛠️ Support and Resources
- 🐞 **Report issues** via the [Issue Tracker](https://github.com/tinyBigGAMES/OllamaBox/issues).
- 💬 **Engage in discussions** on the [Forum](https://github.com/tinyBigGAMES/OllamaBox/discussions) and [Discord](https://discord.gg/tPWjMwK).
- 📚 **Learn more** at [Learn Delphi](https://learndelphi.org).## 🤝 Contributing
Contributions to **✨ OllamaBox** are highly encouraged! 🌟
- 🐛 **Report Issues:** Submit issues if you encounter bugs or need help.
- 💡 **Suggest Features:** Share your ideas to make **OllamaBox** even better.
- 🔧 **Create Pull Requests:** Help expand the capabilities and robustness of the library.Your contributions make a difference! 🙌✨
#### Contributors 👥🤝
## 📜 Licensing
**OllamaBox** is distributed under the **🆓 BSD-3-Clause License**, allowing for redistribution and use in both source and binary forms, with or without modification, under specific conditions.
See the [📜 LICENSE](https://github.com/tinyBigGAMES/OllamaBox?tab=BSD-3-Clause-1-ov-file#BSD-3-Clause-1-ov-file) file for more details.---
🦙📦 OllamaBox – Embed and control Ollama directly from your Delphi app.
![]()
Made with ❤️ in Delphi