Open Interview
Open Interview Assistant simplifies your job interview preparation by leveraging AI technology from leading platforms like OpenAI, Anthropic, and Google. It generates relevant technical interview questions and answers tailored to your job description and resume.
Features
- 📄 Automatic Q&A Generation: Create technical interview questions and answers from job descriptions and resumes.
- 🗂 Document Creation: Generate Word documents (.docx) with the interview Q&A.
- 🔊 Audio Files: Convert Q&A into audio files for listening practice.
- ⚙️ Customizable Parameters: Adjust settings like job position, interview type, language, and sentence length.
Getting Started
Prerequisites
- Python 3.7 or later.
- API keys from OpenAI, Anthropic, and Google.
Installation
pip install open-interview
git clone https://github.com/yourusername/InterviewAssistant.git
pip install -r requirements.txt
Quick Start
Generate interview content using Claude or GPT models with minimal setup:
Using Claude
from openinterview import InterviewManager
claudeToken = "<your_claude_token>"
interview_manager = InterviewManager(api_key=claudeToken, engine="Claude")
# Generate and save interview content
interview_manager.generate_interview(...)
Using GPT
from openinterview import InterviewManager
openai.api_key = "<your_gpt_token>"
interview_manager = InterviewManager(api_key=openai.api_key, engine="GPT")
# Generate and save interview content
interview_manager.generate_interview(...)
Usage
Check the Usage section for detailed examples. Generate interview content by providing job descriptions, resumes, and specifying parameters like the job position and interview type.
- OpenAI GPT: Use
InterviewGPTfor GPT-based content generation. - Anthropic Claude: Use
InterviewClaudefor Claude-based interviews.
FAQ & Support
For questions and support, visit our FAQ and Issues pages. Contributors are welcome! Submit issues, feature suggestions, or pull requests. Reach out to the core maintainer, Daniel Park, for direct contributions or queries.
License ©️
Apache 2.0 license, 2024.
Release files for open-interview 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| open-interview-1.0.0.tar.gz | 14.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| open_interview-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 33.8 kB
Release files / open-interview-1.0.0.tar.gz
| Download URL | open-interview-1.0.0.tar.gz |
|---|---|
| Size | 14.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c407c6da40644d28ba42a476258be7806ea7521b56dfe141748a888e6cd8fb2f
|
|
BLAKE2b-256 checksum How to use checksums |
9192a3df1014e6156be1954df3a780fabbd0e7d8da03215fbaeea79d1dcee600
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.12
|
Release files / open_interview-1.0.0-py3-none-any.whl
| Download URL | open_interview-1.0.0-py3-none-any.whl |
|---|---|
| Size | 19.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
81fc3f20edd04443b0fb7e3959e0d11b6c8f99e153aa7c0eeebf5ca3e38bc943
|
|
BLAKE2b-256 checksum How to use checksums |
d075e36bd95f856c9881b88bc6c6ecbaffd416dd130288ffe043440e6f048b2a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.12
|