Skip to content

Веб-приложение на Django, предоставляющее функционал машинного перевода текста. Выполнено как курсовой проект по дисциплине "Современные методы решения инженерных задач" магистратуры НИТУ МИСИС

Notifications You must be signed in to change notification settings

Ilyaant/django-AI-Translator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

django-AI-Translator

Веб-приложение на Django, предоставляющее функционал машинного перевода текста. Пользователь указывает язык оригинала, текст для перевода и язык, на который нужно перевести текст; ответом приложения является переведенный текст.

API приложения

API приложения доступно по адресу http://127.0.0.1:8000/api/trText/ и принимает следующие аргументы:

  • slang - язык оригинала;
  • text - текст для перевода;
  • dlang - язык, на который нужно перевести текст.

Пример запроса:

{
  "slang": "en",
  "text": "Reading practice to help you understand long, complex texts about a wide variety of topics, some of which may be unfamiliar. Texts include specialised articles, biographies and summaries.",
  "dlang": "ru"
}

Пример ответа:

{
  "text": "Практика чтения, чтобы помочь вам понять долгие, сложные тексты о самых разных темах, некоторые из которых могут быть незнакомыми. Тексты включают специализированные статьи, биографии и резюме."
}

Форма приложения

Помимо API, приложение также доступно в виде веб-формы с пользовательским интерфейсом по адресу http://127.0.0.1:8000/api/form/. В форме присутствуют следующие элементы:

  • выпадающий список "Язык текста", в котором предлагается выбрать язык, с которого нужно перевести текст;
  • текстовое поле "Текст", куда необходимо ввести текст для перевода;
  • выпадающий список "Язык перевода", в котором предлагается выбрать язык, на который нужно перевести текст;
  • кнопка "Перевести", по нажатию на которую происходит перевод введенного текста и отображение этого перевода ниже под кнопкой.

Инструкция по установке и запуску

  1. Установить Docker и Docker Compose.
  2. Клонировать репозиторий: git clone https://github.com/Ilyaant/django-AI-Translator.git.
  3. Перейти в директорию, содержащую файлы Docker: cd django-AI-Translator/docker.
  4. Выполнить команду: docker-compose up -d.
  5. API будет доступно по адресу http://127.0.0.1:8000/api/trText/.
  6. Форма будет доступна по адресу http://127.0.0.1:8000/api/form/.

Postman-коллекция запросов

Ссылка на Postman-коллекцию с примером POST-запроса к API: https://api.postman.com/collections/15056214-aeaa0494-fa63-4d41-a288-5dbe1ec4de39?access_key=PMAT-01HJ60DRQM75QTYTWESGX158NT

About

Веб-приложение на Django, предоставляющее функционал машинного перевода текста. Выполнено как курсовой проект по дисциплине "Современные методы решения инженерных задач" магистратуры НИТУ МИСИС

Topics

Resources

Stars

Watchers

Forks