Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

open-interview-1.0.9.tar.gz (18.7 kB view details)

Uploaded Source

Built Distribution

open_interview-1.0.9-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

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

Hashes for open-interview-1.0.9.tar.gz
Algorithm Hash digest
SHA256 88401a120358c2165bb1efe2d3982e375f19fbc5443957bd0c61ad3d4a579c5d
MD5 31ea54e51c2be19ce525bb643800a915
BLAKE2b-256 485f0c10aaf9907784b9925c758bfa2572c3238b0a444a18a9f04bf750e2252d

See more details on using hashes here.

File details

Details for the file open_interview-1.0.9-py3-none-any.whl.

File metadata

File hashes

Hashes for open_interview-1.0.9-py3-none-any.whl
Algorithm Hash digest
SHA256 84911474b6769632226f106e7f83d1962e53c29e1ffe458c37445f1ae64ad251
MD5 ae840a4d84f002590905e296e30a433a
BLAKE2b-256 dafac4631c15afb7ebed692f8e944d29eee23c38fb083f8e75559a6a8a547655

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page