typingmind  by TypingMind

Web UI for AI chat models (ChatGPT, Claude, Gemini, etc.)

Created 1 year ago
806 stars

Top 43.9% on SourcePulse

GitHubView on GitHub
Project Summary

TypingMind provides an advanced, self-hostable web UI for interacting with various AI chat models, including ChatGPT, Claude, and Gemini, as well as local and custom endpoints. It targets users who want a feature-rich, private, and cost-effective alternative to subscription-based AI services, offering local data storage and pay-per-use API access.

How It Works

This project is a static web application built with modern frontend technologies. It acts as a client, connecting to AI model APIs using user-provided API keys. The architecture emphasizes local data storage for privacy and offline-first functionality. Key features like document uploads, GPT-4 Vision, and text-to-speech are integrated client-side or via API calls, providing a comprehensive user experience without requiring server-side AI model hosting.

Quick Start & Requirements

  • Install dependencies: yarn install or npm install
  • Start the server: yarn start or npm run start
  • App runs at localhost:3000 by default.
  • Requires Node.js and a package manager (npm/yarn).
  • HTTPS is required for non-localhost deployments.
  • Official documentation: https://www.typingmind.com/docs

Highlighted Details

  • Supports a wide array of AI models and custom endpoints (OpenAI, Azure, Claude, Gemini, LocalAI, Ollama, OpenRouter).
  • Advanced features include GPT-4 Vision, DALL-E 3, document uploads, web search, TTS, Whisper, and a plugin system.
  • Robust chat management: conversation branching, message editing, tags, folders, search, and import/export.
  • Includes a prompt library with template variables and AI character definitions.

Maintenance & Community

Licensing & Compatibility

  • The self-host version requires a license key for advanced features.
  • The compiled code is provided, but modification or redistribution is prohibited.
  • Not open-source; full source code is not available.

Limitations & Caveats

The self-host version is free to use with basic features, but a license key is required for full functionality. No technical support is provided for the self-hosted version. Updates to the self-hosted version may be delayed compared to the main TypingMind.com service.

Health Check
Last Commit

3 weeks ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
27 stars in the last 30 days

Explore Similar Projects

Starred by Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems") and Yaowei Zheng Yaowei Zheng(Author of LLaMA-Factory).

AstrBot by AstrBotDevs

1.1%
15k
LLM chatbot/framework for multiple platforms
Created 3 years ago
Updated 15 hours ago
Feedback? Help us improve.