The python package that returns Response of Google Gemini through API.
Project description
Open Interview
The Open Interview Assistant streamlines your job interview prep with AI from OpenAI, Anthropic, and Google, creating customized technical and personality interview Q&As based on your resume and job description.
Features
- Automatic Q&A Generation: Create technical interview Q&As from job descriptions and resumes.
- Automatic Document Creation: Generate Word documents (.docx) with the interview Q&As.
- TTS/STT Audio Files: Convert Q&As 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(...)
Playing Random Question Audio
To randomly play question.mp3
files from a specified folder, create an instance of the RandomQPlay
class with the folder path, and then invoke play_random_mp3
:
player = RandomQPlay("path/to/output") # Directory containing question.mp3 files
player.play_random_mp3()
Usage
Check the Usage example code document for detailed examples.
- OpenAI GPT: Use
InterviewGPT
for GPT-based content generation. - Anthropic Claude: Use
InterviewClaude
for 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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file open-interview-1.0.9.tar.gz
.
File metadata
- Download URL: open-interview-1.0.9.tar.gz
- Upload date:
- Size: 18.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88401a120358c2165bb1efe2d3982e375f19fbc5443957bd0c61ad3d4a579c5d |
|
MD5 | 31ea54e51c2be19ce525bb643800a915 |
|
BLAKE2b-256 | 485f0c10aaf9907784b9925c758bfa2572c3238b0a444a18a9f04bf750e2252d |
File details
Details for the file open_interview-1.0.9-py3-none-any.whl
.
File metadata
- Download URL: open_interview-1.0.9-py3-none-any.whl
- Upload date:
- Size: 24.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.12
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 84911474b6769632226f106e7f83d1962e53c29e1ffe458c37445f1ae64ad251 |
|
MD5 | ae840a4d84f002590905e296e30a433a |
|
BLAKE2b-256 | dafac4631c15afb7ebed692f8e944d29eee23c38fb083f8e75559a6a8a547655 |