Tiny Chat

by to-aoki

2 stars
363 downloads
Not rated
GitHub

About

This is an LLM application with chat functionality, featuring chat using RAG, a database, and MCP server capabilities. The UI is designed for Japanese users.

Details

Author
to-aoki
GitHub stars
2
Downloads
363
Categories
Communication, Other, Database, AI, Knowledge Base

- Web interface built with Streamlit
- MCP server integration for Claude Desktop
- OpenAI-compatible Chat Completions API
- RAG (Retrieval-Augmented Generation) using Qdrant
- Local database support (with DB_CONFIG)

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Tiny Chat
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Install the package via pip, then run the web interface using tiny-chat (or streamlit run tiny_chat/main.py for development). Configure the MCP server in Claude Desktop by specifying the path to the tiny-chat-mcp binary and a DB_CONFIG environment variable. Alternatively, start the OpenAI Chat API RAG server with tiny-chat-api and query it using the model name set to a Qdrant collection name.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "tiny chat": {
            "tiny_chat": {
                "command": "python",
                "args": [
                    "-m",
                    "build"
                ]
            }
        }
    }
}

McpServers

{
    "tiny_chat": {
        "command": "python",
        "args": [
            "-m",
            "build"
        ]
    }
}
# Build the package pip install build python -m build # Install the built package pip install dist/*.whl
streamlit run tiny_chat/main.py --server.address=127.0.0.1
streamlit run tiny_chat/main.py --server.address=127.0.0.1 -- --database
{ "mcpServers": { "tiny-chat": { "command": "/path/to/tiny_chat/.venv/bin/tiny-chat-mcp", "env": { "DB_CONFIG": "/path/to/tiny_chat/database_config.json" } } } }

model: target search qdrant collection name (model change in conversation).

curl http://localhost:8080/v1/chat/completions -H "Content-Type: application/json" -d '{"model": "qdrant-collection-name", "messages": [{"role": "user", "content": "カレーライスの材料は?"}]}'

Integrates the LINE Messaging API to connect an AI Agent to the LINE Official Account.

Connect Tidio with your website via MCP. Embed the widget without exiting your programming environment.

Interact with Africa's Talking airtime service and store transaction data in a local SQLite database.

An AI interaction tool with an advanced UI for the Model Context Protocol (MCP).

A cross-platform AI chat client supporting desktop, mobile, and web platforms.

Enables real-time communication between AI assistants and users via a web-based chat interface.

An MCP server for Apache Kafka, allowing clients to interact with Kafka topics.

Connects an AI agent to a Kakao Official Account using the Kakao Developers API.

Connects an AI agent to a LINE Official Account using the LINE Messaging API.

Connects an AI agent to a LINE Official Account using the LINE Messaging API.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.