A neural parser is a tool for parsing and analyzing news and content to search for incidents related to a specific topic.
For managing Python packages, we use PDM:
# install all locked packages from lock file
pdm install
# resolve all dependencies and lock packages to lock file
pdm lock
# update all packages
pdm update
# add new package to pyproject.toml without create venv
pdm add --no-sync <package_name>
git should contain both pyproject.toml and pdm.lock files
Firstly create .env
from .env.template
and create database.
Run docker-compose up -d
inside root directory for start local container.
Add for you /etc/hosts
file record which resolve domain for local traefik
127.0.0.1 report.local
Open admin panel in http://report.local/s/ecret/admin
Or use api http://report.local/api
Firstly modify config/.env
, create database.
Run docker-compose -f docker-compose.prod.yaml up -d
inside root directory for start local container.
We welcome contributions from the community. If you would like to contribute to this project, please follow the guidelines in the CONTRIBUTING.md file.
If you have questions or need further assistance, please contact us at info@antijob.net.
You can use telegram bot to receive notifications about new incidents.
To install it you need to register new bot with BotFather Then add settings to .env file
TELEGRAM_BOT_TOKEN=
Then you need to create new telegram chat and add bot there. That's all bot remember that group
and will send notifications there. If you want receive notifications only for some of existing categories
use command /categ
for bot settings.
Also you can go to Django admin and check Bot section to explore channels that are saved.
This project includes a feature that allows administrators to broadcast messages to multiple channels via the Django admin panel.
Channel
).Thank you for your contributions to the Neural Parser project!
For external api using replicate.com as a cheap alternative to chatgpt.
Для обращения используется сервис replicate.com он сильно дешевле chatGPT.