Skip to main content

library for creating a Russian-language dialog assistant

Project description

RuPersonaAgent

alt text for screen readers.

The purpose of the project

The rupersonaagent library is designed for quick and easy development of a Russian-language personalized conversational agent with dynamic long-term memory. Each method and model can also be used separately for purposes other than developing a conversational agent. The library works with python3.8

Table of Contents

Core features

  • Speech Extraction
  • Generative Model
  • Long-term and Internet memory
  • Persona Knowledge Extraction
  • Rule Based Information Extraction
  • Inference Optimization

Installation

RuPersonaAgent can be installed with pip:

  $ pip install rupersonaagent

Examples

link for usage examples

Project Structure

Stable version is located in the main branch

Repo includes:

  • generative_model - methods for creating and working with generative Russian language models
  • speech_extraction - methods for extracting the main characteristics of speech from datasets or individual cues, a method for assessing the similarity of speech characteristics
  • rule_based_information_extraction - methods for extracting important facts about a person from a text based on linguistic rules

Documentation

Documentation

License

License

Acknowledgments

Gratitude to ITMO University for sponsoring and supporting this project

Contacts

Telegram channel Q&A RuPersonaAgent

Citation

Матвеева А.А., Махныткина О.В. Метод аугментации текстовых данных с сохранением стиля речи и лексики персоны // Научно-технический вестник информационных технологий, механики и оптики. 2023. Т. 23, № 4. С. 743–749. doi: 10.17586/2226-1494-2023-23-4-743-749

Посохов П.А., Рудалева Е.А., Скрыльников С.С., Махныткина О.В., Кабаров В.И. Извлечение информации о персоне из диалоговых данных на русском языке //Информационные технологии. - 2023. в печати

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

rupersonaagent-0.2.0.tar.gz (85.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rupersonaagent-0.2.0-py3-none-any.whl (85.7 MB view details)

Uploaded Python 3

File details

Details for the file rupersonaagent-0.2.0.tar.gz.

File metadata

  • Download URL: rupersonaagent-0.2.0.tar.gz
  • Upload date:
  • Size: 85.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.4 Darwin/23.5.0

File hashes

Hashes for rupersonaagent-0.2.0.tar.gz
Algorithm Hash digest
SHA256 466cadcee6e7de2f90b9072399cf1ba9b8429c0b50b3b58ad9a8189b0a3acc3b
MD5 f3e4cb8c6427dddb9e08cc2ee8341de5
BLAKE2b-256 07d59ad74c920cfd663a63b331b27a5cc132dd9d29eddd0d97149697ff33563c

See more details on using hashes here.

File details

Details for the file rupersonaagent-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: rupersonaagent-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 85.7 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.6.1 CPython/3.11.4 Darwin/23.5.0

File hashes

Hashes for rupersonaagent-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 162aca91ad776662fcdaaf0fc556afbf5521df36af7c35f03bc44765a23146a8
MD5 b10113cd7797558f0621629098dc6a0d
BLAKE2b-256 a233e4ce7f5498e72eca20f718454e4813fbb663e9f757b942a72c16821c9917

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page