معرفی شرکت ها


dimweb-persona-bot-0.0.6


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

A dialogue bot with a personality
ویژگی مقدار
سیستم عامل -
نام فایل dimweb-persona-bot-0.0.6
نام dimweb-persona-bot
نسخه کتابخانه 0.0.6
نگهدارنده []
ایمیل نگهدارنده []
نویسنده -
ایمیل نویسنده dimweb <dimweb.tech@mail.ru>
آدرس صفحه اصلی -
آدرس اینترنتی https://pypi.org/project/dimweb-persona-bot/
مجوز -
### Dataset - [original_dataset](https://s3.amazonaws.com/datasets.huggingface.co/personachat/personachat_self_original.json) #### hypothesis 1 ```text использовал CausalLM и Seq2Seq. Seq2Seq показал себя лучше. Seq2Seq: входная последовательность: сконкатенированная персона + chat: + последняя реплика от пользователя таргет: ответ от пользователя CausalLM: входная последовательность: сконкатенированная персона + последняя реплика от пользователя+ответ от пользователя таргет: входная последовательность сдвинутая на 1 вправо ``` #### hypothesis 2 ```text Seq2Seq: входная последовательность: <bos> <persona> persona_fact[0]<p_sep>persona_fact[1]<p_sep>persona_fact[2]<p_sep>persona_fact[3]<p_sep>persona_fact[4]<p_sep> <chat> реплика[-6]<с_sep>реплика[-5]<с_sep>реплика[-4]<с_sep>реплика[-3]<с_sep>реплика[-2]<response> таргет: реплика[-1] <eos> CausalLM: входная последовательность: <bos> <persona> persona_fact[0]<p_sep>persona_fact[1]<p_sep>persona_fact[2]<p_sep>persona_fact[3]<p_sep>persona_fact[4]<p_sep> <chat> реплика[-6]<с_sep>реплика[-5]<с_sep>реплика[-4]<с_sep>реплика[-3]<с_sep>реплика[-2]<response>реплика[-1]<eos_token> таргет: входная последовательность сдвинутая на 1 вправо <с_sep> - специальный токен, который разделяет реплики. <p_sep> - специальный токен, который разделяет персону. <chat> - специальный токен, который разделяет реплики от персоны. <persona> - специальный токен, который разделяет персону от реплик. <response> - специальный токен, который разделяет реплики от ответа. ``` #### hypothesis 3 ```text попробовать случайно перемешать порядок предложений в персоне. в остальном все остальное также как и в hypothesis 2 ``` #### hypothesis 4 ```text Seq2Seq: входная последовательность: <bos> <persona> persona_fact[0]persona_fact[1]persona_fact[2]persona_fact[3]persona_fact[4]<sep>реплика[-6] реплика[-5] ... <query>реплика[-2]<query/><eos> таргет:<bos><response>реплика[-1]<response/><eos> <sep> - специальный токен, раздедяющий токен <query> - специальный токен, который оборачивает последнюю реплику пользователя <query/> - <response> - специальный токен, оборачивает ответ пользователя <response/> ``` #### hypothesis 5 ```text тоже самое что и в hypothesis 4, но теперь исполььзую датасет FoCus ``` - [package project](https://packaging.python.org/en/latest/tutorials/packaging-projects/) - [install project from git](https://stackoverflow.com/questions/15268953/how-to-install-python-package-from-github) ```bash python3 -m build ``` ```bash twine upload dist/* ```


نیازمندی

مقدار نام
- absl-py==1.3.0
- aiohttp==3.8.3
- aiosignal==1.3.1
- async-timeout==4.0.2
- attrs==22.1.0
- black==22.10.0
- cachetools==5.2.0
- certifi==2022.9.24
- charset-normalizer==2.1.1
- click==8.1.3
- datasets==2.4.0
- docker-pycreds==0.4.0
- filelock==3.8.0
- frozenlist==1.3.3
- fsspec==2022.11.0
- gitdb==4.0.10
- gitpython==3.1.29
- google-auth-oauthlib==0.4.6
- google-auth==2.14.1
- grpcio==1.51.1
- huggingface-hub==0.11.1
- idna==3.4
- markdown==3.4.1
- markupsafe==2.1.1
- multidict==6.0.2
- mypy-extensions==0.4.3
- numpy==1.23.5
- nvidia-cublas-cu11==11.10.3.66
- nvidia-cuda-nvrtc-cu11==11.7.99
- nvidia-cuda-runtime-cu11==11.7.99
- nvidia-cudnn-cu11==8.5.0.96
- oauthlib==3.2.2
- packaging==21.3
- pathspec==0.10.2
- pathtools==0.1.2
- pillow==9.3.0
- platformdirs==2.5.4
- promise==2.3
- protobuf==3.20.3
- psutil==5.9.4
- pyasn1-modules==0.2.8
- pyasn1==0.4.8
- pydeprecate==0.3.2
- pyparsing==3.0.9
- pytorch-lightning==1.7.6
- pyyaml==6.0
- regex==2022.10.31
- requests-oauthlib==1.3.1
- requests==2.28.1
- rouge-score==0.0.4
- rsa==4.9
- sentry-sdk==1.11.1
- setproctitle==1.3.2
- shortuuid==1.0.11
- six==1.16.0
- smmap==5.0.0
- tensorboard-data-server==0.6.1
- tensorboard-plugin-wit==1.8.1
- tensorboard==2.11.0
- tokenizers==0.13.2
- tomli==2.0.1
- torch==1.13.0
- torchaudio==0.13.0
- torchmetrics==0.11.0
- torchvision==0.14.0
- tqdm==4.64.1
- transformers==4.24.0
- typing-extensions==4.4.0
- urllib3==1.26.13
- wandb==0.13.5
- werkzeug==2.0.3
- yarl==1.8.1


زبان مورد نیاز

مقدار نام
>=3.10.6 Python


نحوه نصب


نصب پکیج whl dimweb-persona-bot-0.0.6:

    pip install dimweb-persona-bot-0.0.6.whl


نصب پکیج tar.gz dimweb-persona-bot-0.0.6:

    pip install dimweb-persona-bot-0.0.6.tar.gz