# RuPersonaAgent
![alt text for screen readers](https://itmo.ru/file/pages/213/logo_na_plashke_russkiy_belyy.png "Text to show on mouseover").
## 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.
## Table of Contents
- [Core features](#core-features)
- [Installation](#installation)
- [Examples](#examples)
- [Project Structure](#project-structure)
- [Documentation](#documentation)
- [License](#license)
- [Acknowledgments](#acknowledgments)
- [Contacts](#contacts)
- [Citation](#citation)
## 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](https://habr.com/ru/companies/spbifmo/articles/755514/)
## 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](https://gitlab.com/Iolly/rupersonaagent/-/wikis/Документация)
## License
[License](LICENSE)
## Acknowledgments
Gratitude to [ITMO University](https://itmo.ru) for sponsoring and supporting this project
## Contacts
[Telegram channel](<https://t.me/rupersonaagent>) Q&A RuPersonaAgent
## Citation
Матвеева А.А., Махныткина О.В. Метод аугментации текстовых данных с сохранением стиля речи и лексики персоны // Научно-технический вестник информационных технологий, механики и оптики. 2023. Т. 23, № 4. С. 743–749. doi: 10.17586/2226-1494-2023-23-4-743-749
Посохов П.А., Рудалева Е.А., Скрыльников С.С., Махныткина О.В., Кабаров В.И. Извлечение информации о персоне из диалоговых данных на русском языке //Информационные технологии. - 2023. в печати
Raw data
{
"_id": null,
"home_page": "https://gitlab.com/Iolly/rupersonaagent",
"name": "rupersonaagent",
"maintainer": "",
"docs_url": null,
"requires_python": "==3.11.4",
"maintainer_email": "",
"keywords": "",
"author": "Your Name",
"author_email": "you@example.com",
"download_url": "https://files.pythonhosted.org/packages/16/13/f4afe869f56c7bab2fe4b6e3a8a51ef41644bbc46a970dd9d02dcce4df0f/rupersonaagent-0.1.0.tar.gz",
"platform": null,
"description": "# RuPersonaAgent\n![alt text for screen readers](https://itmo.ru/file/pages/213/logo_na_plashke_russkiy_belyy.png \"Text to show on mouseover\").\n\n## The purpose of the project\nThe 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.\n\n## Table of Contents\n\n- [Core features](#core-features)\n- [Installation](#installation)\n- [Examples](#examples)\n- [Project Structure](#project-structure)\n- [Documentation](#documentation)\n- [License](#license)\n- [Acknowledgments](#acknowledgments)\n- [Contacts](#contacts)\n- [Citation](#citation)\n\n\n## Core features\n\n\n* Speech Extraction\n* Generative Model\n* Long-term and Internet memory\n* Persona Knowledge Extraction\n* Rule Based Information Extraction\n* Inference Optimization\n\n\n\n\n## Installation\n\nRuPersonaAgent can be installed with ``pip``:\n\n```\n $ pip install rupersonaagent\n```\n\n## Examples\n\n[link for usage examples](https://habr.com/ru/companies/spbifmo/articles/755514/)\n\n\n## Project Structure\nStable version is located in the main branch\n\nRepo includes:\n\n* generative_model - methods for creating and working with generative Russian language models\n* speech_extraction - methods for extracting the main characteristics of speech from datasets or individual cues, a method for assessing the similarity of speech characteristics\n* rule_based_information_extraction - methods for extracting important facts about a person from a text based on linguistic rules\n\n## Documentation\n[Documentation](https://gitlab.com/Iolly/rupersonaagent/-/wikis/\u0414\u043e\u043a\u0443\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u044f)\n\n\n## License\n[License](LICENSE)\n\n## Acknowledgments\nGratitude to [ITMO University](https://itmo.ru) for sponsoring and supporting this project\n\n\n## Contacts\n[Telegram channel](<https://t.me/rupersonaagent>) Q&A RuPersonaAgent\n\n## Citation\n\n\n\u041c\u0430\u0442\u0432\u0435\u0435\u0432\u0430 \u0410.\u0410., \u041c\u0430\u0445\u043d\u044b\u0442\u043a\u0438\u043d\u0430 \u041e.\u0412. \u041c\u0435\u0442\u043e\u0434 \u0430\u0443\u0433\u043c\u0435\u043d\u0442\u0430\u0446\u0438\u0438 \u0442\u0435\u043a\u0441\u0442\u043e\u0432\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u0441\u0442\u0438\u043b\u044f \u0440\u0435\u0447\u0438 \u0438 \u043b\u0435\u043a\u0441\u0438\u043a\u0438 \u043f\u0435\u0440\u0441\u043e\u043d\u044b // \u041d\u0430\u0443\u0447\u043d\u043e-\u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0439 \u0432\u0435\u0441\u0442\u043d\u0438\u043a \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0439, \u043c\u0435\u0445\u0430\u043d\u0438\u043a\u0438 \u0438 \u043e\u043f\u0442\u0438\u043a\u0438. 2023. \u0422. 23, \u2116 4. \u0421. 743\u2013749. doi: 10.17586/2226-1494-2023-23-4-743-749\n\n\u041f\u043e\u0441\u043e\u0445\u043e\u0432 \u041f.\u0410., \u0420\u0443\u0434\u0430\u043b\u0435\u0432\u0430 \u0415.\u0410., \u0421\u043a\u0440\u044b\u043b\u044c\u043d\u0438\u043a\u043e\u0432 \u0421.\u0421., \u041c\u0430\u0445\u043d\u044b\u0442\u043a\u0438\u043d\u0430 \u041e.\u0412., \u041a\u0430\u0431\u0430\u0440\u043e\u0432 \u0412.\u0418. \u0418\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e \u043f\u0435\u0440\u0441\u043e\u043d\u0435 \u0438\u0437 \u0434\u0438\u0430\u043b\u043e\u0433\u043e\u0432\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u043d\u0430 \u0440\u0443\u0441\u0441\u043a\u043e\u043c \u044f\u0437\u044b\u043a\u0435 //\u0418\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0435 \u0442\u0435\u0445\u043d\u043e\u043b\u043e\u0433\u0438\u0438. - 2023. \u0432 \u043f\u0435\u0447\u0430\u0442\u0438\n\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "library for creating a Russian-language dialog assistant",
"version": "0.1.0",
"project_urls": {
"Homepage": "https://gitlab.com/Iolly/rupersonaagent",
"Repository": "https://gitlab.com/Iolly/rupersonaagent"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "b0dd0ed7d1f88bea538796ebe8f7216565fb33b0f73bae991d1c87605153a58d",
"md5": "90886c72724f38f9170f228373d46c86",
"sha256": "2ad17ebb33f6da17be9d866ad5dc7fae843b1496a9b7a1fc646d211e6d794da6"
},
"downloads": -1,
"filename": "rupersonaagent-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "90886c72724f38f9170f228373d46c86",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": "==3.11.4",
"size": 314398,
"upload_time": "2023-08-30T15:56:46",
"upload_time_iso_8601": "2023-08-30T15:56:46.096840Z",
"url": "https://files.pythonhosted.org/packages/b0/dd/0ed7d1f88bea538796ebe8f7216565fb33b0f73bae991d1c87605153a58d/rupersonaagent-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1613f4afe869f56c7bab2fe4b6e3a8a51ef41644bbc46a970dd9d02dcce4df0f",
"md5": "21a94288afe29243187c0804fc00f5cb",
"sha256": "77d55f11ab1dd6844a769d5165ad469f644a39486081d0333fb4ab9080824b50"
},
"downloads": -1,
"filename": "rupersonaagent-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "21a94288afe29243187c0804fc00f5cb",
"packagetype": "sdist",
"python_version": "source",
"requires_python": "==3.11.4",
"size": 278425,
"upload_time": "2023-08-30T15:56:47",
"upload_time_iso_8601": "2023-08-30T15:56:47.866527Z",
"url": "https://files.pythonhosted.org/packages/16/13/f4afe869f56c7bab2fe4b6e3a8a51ef41644bbc46a970dd9d02dcce4df0f/rupersonaagent-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-08-30 15:56:47",
"github": false,
"gitlab": true,
"bitbucket": false,
"codeberg": false,
"gitlab_user": "Iolly",
"gitlab_project": "rupersonaagent",
"lcname": "rupersonaagent"
}