LocalMind logo

LocalMind

by timosur

LocalMind is a local LLM Chat App fully compatible with the Model Context Protocol. It uses Azure OpenAI as a LLM backend and can connect to all MCP Servers.

View on GitHub

Last updated: N/A

What is LocalMind?

LocalMind is a local LLM chat application designed to be compatible with the Model Context Protocol (MCP). It leverages Azure OpenAI as its LLM backend, enabling connection to various MCP servers.

How to use LocalMind?

To use LocalMind, you'll need to configure the backend with Azure OpenAI credentials in a .env file and define server configurations in a config.yaml file. The provided instructions detail setting up both the frontend and Tauri app for development. For the RAG MCP Server, additional steps include creating a virtual environment, installing dependencies, and configuring the server within the config.yaml file.

Key features of LocalMind

  • Local LLM Chat Application

  • Model Context Protocol (MCP) Compatibility

  • Azure OpenAI Integration

  • RAG MCP Server Support

  • Frontend and Tauri App Development Support

Use cases of LocalMind

  • Local LLM Chat Interface

  • Connecting to MCP Servers

  • Developing and Testing LLM Applications

  • Implementing RAG with Azure OpenAI

  • Experimenting with different LLM configurations

FAQ from LocalMind

What is the Model Context Protocol (MCP)?

The README doesn't explicitly define MCP, but it is a protocol that LocalMind is compatible with, suggesting it's a standard for LLM interaction.

What Azure OpenAI models are supported?

The example configuration uses 'gpt-4o' for chat and 'embedding' for embeddings, but other Azure OpenAI models might be compatible depending on your configuration.

Can I use a different LLM backend?

The README explicitly states that it currently only works with Azure OpenAI Service.

How do I configure the RAG MCP Server?

The README provides detailed instructions on setting up the RAG server, including creating a virtual environment, installing dependencies, and adding the server configuration to the config.yaml file.

Where can I find the config.yaml file?

The config.yaml file should be created in the backend folder.