cita
1.0.0
现场演示:https://cita-ofcial.vercel.app
这是一个用于练习访谈的Web应用程序,该应用程序是使用Next.js和Typescript构建的。客户端接口使用尾风CSS和Radix UI进行了样式。身份验证是通过Kinde Auth来管理的。每个用户都有一个个性化的仪表板,可以在其中上传简历和职位描述进行面试。访谈过程是由使用三分Js创建的人类化身进行的,具有唇部同步功能,文本到语音(TTS)和语音对文本(STT)功能。该应用程序集成了双子座API进行聊天机器人交互,并利用拥抱面部模型进行人格评估和句子相似性评估。 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许可证获得许可的。有关详细信息,请参见许可证文件。