Skip to content

B-E-D-A/Brina

Repository files navigation

small-icon Text-Editor-with-AI

Возможности пользователя:

  • Базовый набор функций редактора документов
  • Распознавание текста из аудио-записей mp3
  • Запись текста голосом
  • Использование чата GPT
  • Предоставление прав доступа(чтение/редактирование) для определенных людей
  • Сохранение документов в разных форматах (pdf, txt, docx)

Инструкция по установке приложения - Intellij IDEA

  • скачайте javafx 17.0.10 - https://gluonhq.com/products/javafx/, распакуйте zip

  • File - Project Structure - Libraries : New Project Library типа Java - в папках находите распакованный zip и выбирайте из него папку lib

  • Edit Configurations - Add new configuration - Application:

Name = Main, module not specified = 19, -cp \<no module\> = Text-Editor-with-AI.main, Main Class = org.hse.brina.Main

Modify options —> Add VM options: --module-path "path\openjfx-17.0.10_windows-x64_bin-sdk\javafx-sdk-17.0.10\lib" --add-modules javafx.controls,javafx.fxml , где в кавычках надо указать путь к папке lib у скачанной библиотеки javafx

  • в папке проекта Brina создайте файл .env, скопируйте туда содержимое .env.example и допишите недостающую информацию:

    • ID проекта Google Cloud regal-crowbar-421701
    • ID приватного ключа (для Google Cloud)
    • Приватный ключ (для Google Cloud)
    • Электронная почта клиента brina-373@regal-crowbar-421701.iam.gserviceaccount.com
    • ID клиента 108426607798802531281
    • URL для сертификата клиента https://www.googleapis.com/robot/v1/metadata/x509/brina-373%40regal-crowbar-421701.iam.gserviceaccount.com
    • API key для чата YandexGPT
  • запускаем Connector.java, после того, как он отработает: Server.java, далее Main.java (Main, который настоили)

Текущий вид приложения

sign-in sign-up
main-window editor
main-window editor
main-window editor

Releases

No releases published

Packages

No packages published