Tiny Chat

Una aplicación de chat simple que requiere una configuración de base de datos externa.

Documentación

Tiny Chat

Ask DeepWiki

Instalación

Probado con Python 3.10 o posterior

Instalación para desarrollo

pip install -r requirements.txt

Instalación del paquete

# Build the package
pip install build
python -m build

# Install the built package
pip install dist/*.whl

Uso de la interfaz web

Ejecutar desde el código fuente (desarrollo)

streamlit run tiny_chat/main.py --server.address=127.0.0.1

Solo base de datos (desarrollo)

streamlit run tiny_chat/main.py --server.address=127.0.0.1 -- --database

Ejecutar el paquete instalado

tiny-chat

Solo base de datos

tiny-chat --database

img.png

Uso de MCP

Ejemplo de Claude Desktop.

{
  "mcpServers": {
    "tiny-chat": {
      "command": "/path/to/tiny_chat/.venv/bin/tiny-chat-mcp",
      "env": {
        "DB_CONFIG": "/path/to/tiny_chat/database_config.json"
      }
    }
  }
}

Uso del servidor RAG de la API de Chat de OpenAI

tiny-chat-api

model: nombre de la colección qdrant de búsqueda objetivo (cambio de modelo en la conversación).

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