Lalabase
Tickets, Doku, Zeiterfassung und Kundengespräche an einem Ort, durchsuchbar per KI. Für Softwarefirmen mit Kundenprojekten. Open Source: auf deinem eigenen Server oder in unserer Cloud in Deutschland.
翻譯準備中
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證正在載入完整 README。 以下為已儲存的摘錄。
AI-powered interview and candidate screening platform for high-volume hiring. OpenHire automates campus recruitment through structured voice interviews, resume parsing, and explainable multi-agent evaluations.
You do not need an API key or database to run or develop OpenHire. The default setup runs offline in mock mode:檢視完整 README ↗AI-powered interview and candidate screening platform for high-volume hiring. OpenHire automates campus recruitment through structured voice interviews, resume parsing, and explainable multi-agent evaluations.
You do not need an API key or database to run or develop OpenHire. The default setup runs offline in mock mode:
# 1. Clone and set up environment
git clone https://github.com/DevSidd2006/OpenHire.git
cd OpenHire
python -m venv .venv && source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -r requirements.txt
# 2. Copy default environment (configured for mock mode)
cp .env.example .env
# 3. Start the server
python -m uvicorn api.app:app --reload
curl http://localhost:8000/api/v1/healthThe local demo bypasses sign-in, applications, matching, recruiter setup, and post-interview evaluation. It creates an in-memory sample interview so the Gemini Live conversation, microphone, captions, interruption, and reconnect UI can be exercised directly.
Set these values in .env:
ENVIRONMENT=development
AUTH_ENABLED=false
DATABASE_URL=
GEMINI_LIVE_ENABLED=true
GEMINI_API_KEY=your_gemini_api_key
Start the API and open:
http://localhost:8000/app/interview.html?demo=1
The demo endpoint is unavailable in staging and production.
Recruiter Creates Job ──> Candidate Applies & Submits Resume
│
▼
Adaptive Voice Interview (STT/TTS)
│
▼
Multi-Agent Evaluation Pipeline
(Technical · Behavioral · Resume Audit · Integrity · Bias)
│
▼
Explainable Candidate Leaderboard
| Agent | Focus |
|---|---|
| JDAnalyzerAgent | Extracts skills, competencies, and requirements from job postings |
| ResumeParserAgent | Extracts candidate experience, education, and skills from resumes |
| ResumeMatcherAgent | Matches resumes to approved rubrics with grounded evidence spans |
| InterviewerAgent | Generates dynamic, non-repetitive interview questions and assesses answers |
| TechnicalEvaluatorAgent | Evaluates candidate technical proficiency from interview transcripts |
| BehavioralEvaluatorAgent | Assesses leadership, teamwork, and communication competencies |
| ResumeAuditorAgent | Cross-verifies verbal interview claims against resume entries |
| IntegrityAgent | Identifies inconsistencies, conversational contradictions, and red flags |
| BiasCheckerAgent | Audits evaluation rationales for demographic or scoring bias |
| ScoringAgent | Aggregates competency scores using configurable role weights |
| ReportGeneratorAgent | Compiles explainable, citation-backed candidate reports |
| LeaderboardAgent | Ranks candidates while surfacing incomplete profiles for human review |
/app)OpenHire includes a comprehensive test suite of 911 automated tests:
# Run all tests
pytest tests/ -v
# Run specific test suite
pytest tests/test_voice_layer.py -v
Contributions are welcome! Please check:
Note: AI tools are welcome for contributing — just review and verify the output before submitting. Unreviewed AI-generated PR/issue spam will be closed. See CONTRIBUTING.md for details.
Distributed under the MIT License.