Живая демонстрация: https://citaficial.vercel.app
Это веб -приложение, предназначенное для практики интервью, созданного с использованием Next.js и TypeScript. Интерфейс на стороне клиента стилизован с помощью CSS и Radix UI. Аутентификация управляется через свою долю. У каждого пользователя есть персонализированная панель панели, где он может загрузить свое резюме и описание работы для собеседования. Процесс интервью проводится человеческим аватаром, созданным с использованием Three.js, с возможностями синхронизации губ, функциями текста в речь (TTS) и функциями речи к тексту (STT). Приложение объединяет API Gemini для взаимодействия чат -ботов и использует модели обнимающих лиц для оценки личности и оценки сходства предложений. Prisma используется в качестве ORM, взаимодействуя с базой данных PostgreSQL. Этот репозиторий содержит исходный код для всего приложения.
Перед запуском этого проекта убедитесь, что в вашей системе установлено следующее программное обеспечение:
NB : Все упомянутые шаги должны быть сделаны только в main ветви. Чтобы начать работу с приложением, вам нужно будет клонировать этот репозиторий и установить зависимости. Вы можете сделать это, выполнив следующие команды в вашем терминале:
git clone https://github.com/Asterdev-03/cita.git
cd cita В каталоге cita создайте файл .env
Добавьте следующее в файл.
DATABASE_URL = *******************
TOKEN= *******************
API_KEY = *******************
KINDE_CLIENT_ID= *******************
KINDE_CLIENT_SECRET= *******************
KINDE_ISSUER_URL=https:// *******************
KINDE_SITE_URL=http://localhost:3000
KINDE_POST_LOGOUT_REDIRECT_URL=http://localhost:3000
KINDE_POST_LOGIN_REDIRECT_URL=http://localhost:3000/dashboardУстановите зависимости, выполнив следующие команды в вашем терминале:
pnpm install
npx prisma generate
npx prisma db push После установки зависимостей и установить переменные среды, вы можете запустить программу, выполнив следующую команду из каталога cita :
pnpm run devЭто запустит проект и откроет приложение в вашем браузере по умолчанию. Это может занять 2-3 минуты.
Этот проект лицензирован по лицензии Apache. Смотрите файл лицензии для получения подробной информации.