telegram-search  by groupultra

CLI tool for Telegram chat history search

Created 7 months ago
2,835 stars

Top 16.8% on SourcePulse

GitHubView on GitHub
Project Summary

This project provides a powerful Telegram chat history search client, enabling users to back up and perform vector searches on their chat logs. It targets Telegram users seeking more intelligent and precise message retrieval, leveraging OpenAI's semantic vector technology for semantic matching.

How It Works

The client utilizes OpenAI's semantic vector technology to create embeddings for Telegram messages, allowing for semantic and vector-based searches. This approach enables more intelligent and accurate retrieval of chat history compared to traditional keyword-based methods.

Quick Start & Requirements

  • Install: Clone the repository, checkout the release branch, install dependencies with pnpm install, configure config/config.yaml, start database containers with docker compose up -d, migrate the database with pnpm run db:migrate, and start backend/frontend services with pnpm run dev:server and pnpm run dev:frontend.
  • Prerequisites: Node.js (via pnpm), Docker, OpenAI API key.
  • Access: The search interface is available at http://localhost:3333.
  • Docs: Telegram Search English

Highlighted Details

  • Supports vector search and semantic matching for Telegram chat history.
  • Leverages OpenAI's semantic vector technology for enhanced retrieval.
  • Includes chat history backup functionality.

Maintenance & Community

The project welcomes Pull Requests (PRs). Users are advised that using UserBots may carry a risk of account suspension. Due to rapid iteration, database compatibility issues may arise, necessitating regular data backups.

Licensing & Compatibility

The project is licensed under the MIT License. This license generally permits commercial use and linking with closed-source projects.

Limitations & Caveats

The project is in a rapid iteration phase, which may lead to database incompatibilities. Using UserBots carries a risk of account suspension.

Health Check
Last Commit

18 hours ago

Responsiveness

1 day

Pull Requests (30d)
20
Issues (30d)
7
Star History
69 stars in the last 30 days

Explore Similar Projects

Starred by Jared Palmer Jared Palmer(Ex-VP AI at Vercel; Founder of Turborepo; Author of Formik, TSDX) and Andrew Kane Andrew Kane(Author of pgvector).

chatgpt-pgvector by gannonh

0%
938
Domain-specific chat completions app
Created 2 years ago
Updated 2 years ago
Feedback? Help us improve.