Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

27 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Synapse

Synapse is a web UI build in vanilla HTML/CSS/JS that allows you to seamlessly interact with Ollama (local) and Groq (remote) APIs. While it currently focuses on chatting, future updates will introduce full API management, model handling, and advanced features.

πŸš€ Features

  • Chat with Ollama & Groq – Easily interact with both APIs from a unified web interface.
  • Upcoming Features:
    • Manage available models
    • Create and configure pre-prompts
    • Pull and run new Ollama models directly from the web UI
  • Chat History (Coming Soon) – Save and review past conversations.

πŸ› οΈ Getting Started

Prerequisites

  • Docker installed on your machine
  • Access to Ollama (local) and/or Groq API (remote)

Running Synapse with Docker

  1. Clone the repository:

    git clone https://github.com/your-username/synapse.git
    cd synapse
  2. Add your Groq API key in backend/groq_api.py :

    cd backend && vim groq_api.py 
  3. Build the Docker image:

    docker build -t synapse .
  4. Run the container:

    docker run -d -p 6080:80 --name synapse synapse
  5. Access the UI in your browser:

    http://localhost:6080
    

πŸ“Œ Roadmap

βœ… Basic chat functionality with Ollama & Groq
πŸ”„ API management tools (Coming Soon)
πŸ“ Conversation history & logging (Coming Soon)
πŸ“₯ Model download & execution for Ollama (Planned)

πŸ’‘ Contributing

Contributions are welcome! Feel free to fork the repo, submit issues, or suggest improvements.

πŸ“œ License

This project is licensed under the MIT License.


This version makes it clear that the project runs in a Docker container and provides simple, step-by-step instructions. Let me know if you need any modifications! πŸš€

About

Synapse is a Web UI to Talk with you're Ollama (local) and Groq (remote) API

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages