Skip to content

hashcott/ollama-gui

Repository files navigation

Ollama GUI 🚀

Tauri React TypeScript License: MIT

A lightweight, high-performance, and cross-platform desktop interface for Ollama. Interact with your local LLMs with style and ease.

Main Interface

✨ Features

  • 🚀 Cross-Platform: Native performance on Windows, macOS, and Linux thanks to Tauri v2.
  • 💬 Fluid Chat Experience: A clean, intuitive interface for seamless conversations with your models.
  • 📂 Session Management: Organize your thoughts with persistent chat history powered by SQLite.
  • ⚙️ Advanced Model Controls:
    • Fine-tune your LLM with parameters: Temperature, Context Length, Top-K, Top-P, and more.
    • Custom System Prompts to define your AI's personality.
  • 🌐 Internationalization: Initial support for English, French, and Spanish.
  • 🎨 Modern UI/UX: Responsive design with support for dark/light modes and customizable accent colors.
  • ⚡ LangChain Integration: Robust AI logic using LangChain for reliable streaming and message handling.

📸 Screenshots

Settings & Configuration

Settings Modal

🚀 Getting Started

Prerequisites

  1. Ollama: Ensure you have Ollama installed and running on your machine.
  2. Node.js: Version 18 or higher.
  3. Rust: Required for building the Tauri core. Follow the Tauri setup guide.

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/ollama-gui.git
    cd ollama-gui
  2. Install dependencies:

    yarn install
  3. Run the application in development mode:

    yarn tauri dev

Building for Production

To create a distributed package for your OS:

yarn tauri build

🛠️ Built With

🤝 Contributing

Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 License

Distributed under the MIT License. See LICENSE for more information.


Made with ❤️ for the AI community.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors