Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 51 additions & 0 deletions .github/workflows/manual-cross-platform-release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
name: Manual Cross Platform Release

on:
workflow_dispatch:
inputs:
publish:
description: Publish artifacts to GitHub release
required: true
default: true
type: boolean

jobs:
build:
name: Build on ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [windows-latest, macos-latest]
runs-on: ${{ matrix.os }}
permissions:
contents: write
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 22
cache: npm

- name: Install dependencies
run: npm ci

- name: Build release packages
env:
GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: |
if [ "${{ inputs.publish }}" = "true" ]; then
npx electron-builder --publish always
else
npx electron-builder --publish never
fi
shell: bash

- name: Upload build artifacts
uses: actions/upload-artifact@v4
with:
name: release-${{ matrix.os }}
path: release/**
if-no-files-found: error
41 changes: 29 additions & 12 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,15 +1,32 @@
# Python cache and artifacts
/.ruff_cache
/.mypy_cache
/.pytest_cache
__pycache__
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
lerna-debug.log*

# Virtual environment
/venv
# Environment variables
.env
.env.local
.env.*.local
.env.production

# Build outputs
/dist
/build
node_modules
dist
dist-ssr
electron-dist
release
*.local

# Generated files
/nuitka-crash-report.xml
# Editor directories and files
.vscode/*
!.vscode/extensions.json
.idea
.DS_Store
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
File renamed without changes.
File renamed without changes.
3 changes: 0 additions & 3 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,3 @@
{
"python.testing.pytestArgs": ["engine_test", "-s"],
"python.testing.unittestEnabled": false,
"python.testing.pytestEnabled": true,
"editor.formatOnSave": true
}
27 changes: 5 additions & 22 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

🌐 **Website**: [https://www.powerinterviewai.com](https://www.powerinterviewai.com)

[![Version](https://img.shields.io/badge/version-1.3.1-blue.svg)](https://github.com/PowerInterviewAI/power-interview-assistant/releases/latest)
[![Version](https://img.shields.io/badge/version-1.3.1-blue.svg)](https://github.com/PowerInterviewAI/client/releases/latest)
[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)

📧 [Email](mailto:power-interview@protonmail.com) | 🌐 [Website](https://www.powerinterviewai.com/) | 🌐 [GitHub Pages](https://powerinterviewai.github.io/hero/) | 💬 [Telegram](https://t.me/+uQuuBdrsIYBjY2Qx) | 💭 [Discord](https://discord.gg/TJJp5azK7Z) | 🐦 [X](https://x.com/power_interview)
Expand Down Expand Up @@ -72,10 +72,6 @@ Power Interview follows a **client-server architecture**.
* Zustand + React Query
* Handles UI and orchestration

### Python Agents (Local)

* ASR Agent for audio capture and routing

### Backend Services

* AI/LLM Service for suggestions
Expand All @@ -84,7 +80,6 @@ Power Interview follows a **client-server architecture**.

### Communication

* ZeroMQ (local IPC)
* WebSocket (real-time)
* REST API

Expand All @@ -93,25 +88,18 @@ Power Interview follows a **client-server architecture**.
### Prerequisites

* Node.js v18+
* Python 3.12

### Installation

```bash
git clone https://github.com/PowerInterviewAI/power-interview-assistant
cd power-interview-assistant

cd app
git clone https://github.com/PowerInterviewAI/client
cd client
npm install

cd ..
pip install -r requirements.txt
```

### Run

```bash
cd app
npm run start
```

Expand Down Expand Up @@ -157,20 +145,15 @@ npm run start

### Backend

* Python 3.12
* PyAudio
* ZeroMQ
* WebSocket

## Project Structure

```
power-interview-client/
├── agents/
├── app/
├── src/
├── public/
├── build/
├── scripts/
└── requirements.txt
```

## Legal Disclaimer
Expand Down
Empty file removed agents/__init__.py
Empty file.
Empty file removed agents/asr/__init__.py
Empty file.
197 changes: 0 additions & 197 deletions agents/asr/asr_agent.py

This file was deleted.

Loading