Skip to content

Jokes generation using neural networks wrapped in web application with FastAPI

License

Notifications You must be signed in to change notification settings

glubze-and-tochka/funny-and-tochka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

funny-and-tochka

Стек используемых технологий

  1. Python
  2. Git
  3. Fastapi
  4. Docker
  5. 🤗 Transformers
  6. WANDB
  7. SQL

Примеры:

Молоко вдвойне вкусней, если его не запивать молоком.

Путин это человек, который делает то, что не может сделать ни один человек.

Яйца курицу не учат. - Почему? - Потому что у них нет яиц.

27.02.2023.10.05.03.webm

Предобученная gpt модель взята здесь: https://huggingface.co/sberbank-ai/rugpt3large_based_on_gpt2

Дообученная модель добавлена на huggingface model hub: https://huggingface.co/abletobetable/gpt-short-jokes

Использование модели

  1. Склонировать репозиторий:
git clone https://github.com/glubze-and-tochka/funny-and-tochka.git
  1. Создать виртуальную среду, активировать виртуальную среду (опционально):
python3 -m venv venv

source venv/bin/activate
  1. Установить необходимые зависимости:
pip install -r requirements.txt
  1. Запустить приложение:
uvicorn src.main:app --reload
  1. В открытом окне введите любую фразу, искусственный интеллект продолжит её в виде анекдота (максимальная длина - 20 слов)

Что дальше?

  • Обернуть в докер контейнер
  • Развернуть сервис на удаленном сервере
  • Улучшить дизайн веб приложения
  • Добавить для пользователя возможность изменять гиперпараметры генерации интерактивно
  • Добавить диффузионную модель
  • Улучшать качество генерции анекдотов

Контакты

Локис Александр (project manager + research)

Георгий (research)

Артем (backend)

About

Jokes generation using neural networks wrapped in web application with FastAPI

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published