/PostFinder

Telegram chat bot semantic search with the content and database

Primary LanguagePythonMIT LicenseMIT

🔎 POSTFINDER


t.me/postfinder ChatGPT API ChatGPT API Chroma DB Python Docker GitBook

Static Badge GitHub Actions Workflow Status GitHub Repo stars Github Watchers GitHub License



What is it?

Post Finder is telegram bot integration based on semantich search content.


1. Installation from sources

Requirements

Install required dependencies with the following commands:

pip install poetry

pip install --upgrade pip

poetry install

Development

In the development mode install pre-commits with the following commands:

pre-commit

or

pre-commit install

2. How to run it?

The first step is to create .env file with secret keys or .env-docker if you gonna start bot with docker.

Place for documentation .env

Run the bot

You can run the bot with the following command:

bash run_bot.sh

or with docker:

docker-compose -f docker/docker-compose.yaml build migrations
docker-compose -f docker/docker-compose.yaml up migrations

Documentation

The official documentation is hosted on GitBook