项目简介
FoloUp 是一个开源平台,公司可以使用它进行基于人工智能的招聘面试。
关键特性
-
🎯 面试创建:从任何职位描述中即时生成定制化面试问题。
-
🔗一键分享:几秒钟内生成并分享独特的面试链接给候选人。
-
🎙️AI 语音访谈:让我们的 AI 进行自然、对话式的访谈,适应候选人的回答。
-
📊智能分析:通过先进的人工智能,为每个面试回答提供详细见解和评分。
-
📈 综合仪表盘:跟踪所有候选人的表现和整体统计数据。
这里是我解释这个应用的画面。
初始设置
-
克隆项目。
git clone https://github.com/FoloUp/FoloUp.git
-
复制现有环境模板文件
cp .env.example .env
职员设置(职员)
我们使用 Clerk 进行身份验证。在 .env
文件中设置 Clerk 环境变量。免费计划应该足够了。
-
导航至职员并按照设置指南创建一个应用程序。
-
您的
.env
(非.env.local
)文件应包含NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY
和CLERK_SECRET_KEY
变量,无需引号 -
通过导航到组织设置页面启用您的 Clerk 应用程序。
-
确保您创建一个组织并邀请您的电子邮件加入其中。
数据库设置(Supabase)
Supabase 用于存储数据。它设置起来非常简单,免费计划应该足够了。
-
创建一个项目(记下您项目的密码)
-
需要进入 SQL 编辑器并从
supabase_schema.sql
复制 SQL 代码
-
运行 SQL 代码以确认表已创建。
-
复制项目设置中的 supabase URL 和匿名密钥,并将其粘贴到
NEXT_PUBLIC_SUPABASE_URL
和NEXT_PUBLIC_SUPABASE_ANON_KEY
中的.env
文件中
重述 AI 设置(重述 AI)
我们使用 Retell AI 来管理所有语音通话。它们管理录音的存储并提供一个简单的 SDK 进行集成。它们提供免费信用额度开始使用,并且按使用付费。
-
从 Retell AI 仪表板创建 API 密钥并将其添加到
RETELL_API_KEY
中的.env
文件
添加 OpenAI API 密钥
我们使用 OpenAI 生成面试问题并分析回答。这不会太昂贵。
-
前往 OpenAI 并创建一个 API 密钥
-
将 API 密钥添加到
OPENAI_API_KEY
文件中的.env
文件
本地入门
首先安装以下软件包:
yarn
运行开发服务器:
yarn dev
打开浏览器访问 http://localhost:3000 查看结果。
项目链接
https://github.com/FoloUp/FoloUp
扫码加入技术交流群,备注「开发语言-城市-昵称」
(文:GitHubStore)