firstapp / README.md
nayanpr620's picture
Update README.md
ba13974 verified
|
Raw
History Blame Contribute Delete
3.48 kB
---
title: AI Doctor Voice + Vision Diagnostic Demo
emoji: 🩺
colorFrom: green
colorTo: blue
sdk: gradio
sdk_version: 5.49.1
app_file: gradio_app.py
pinned: false
license: mit
---
# Project Setup Guide
This guide provides step-by-step instructions to set up your project environment, including the installation of FFmpeg and PortAudio across macOS, Linux, and Windows, as well as setting up a Python virtual environment using Pipenv, pip, or conda.
## Table of Contents
1. [Installing FFmpeg and PortAudio](#installing-ffmpeg-and-portaudio)
- [macOS](#macos)
- [Linux](#linux)
- [Windows](#windows)
2. [Setting Up a Python Virtual Environment](#setting-up-a-python-virtual-environment)
- [Using Pipenv](#using-pipenv)
- [Using pip and venv](#using-pip-and-venv)
- [Using Conda](#using-conda)
3. [Running the application](#project-phases-and-python-commands)
## Installing FFmpeg and PortAudio
### macOS
1. **Install Homebrew** (if not already installed):
```bash
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
```
2. **Install FFmpeg and PortAudio:**
```bash
brew install ffmpeg portaudio
```
### Linux
For Debian-based distributions (e.g., Ubuntu):
1. **Update the package list**
```
sudo apt update
```
2. **Install FFmpeg and PortAudio:**
```
sudo apt install ffmpeg portaudio19-dev
```
### Windows
#### Download FFmpeg:
1. Visit the official FFmpeg download page: [FFmpeg Downloads](https://ffmpeg.org/download.html)
2. Navigate to the Windows builds section and download the latest static build.
#### Extract and Set Up FFmpeg:
1. Extract the downloaded ZIP file to a folder (e.g., `C:\ffmpeg`).
2. Add the `bin` directory to your system's PATH:
- Search for "Environment Variables" in the Start menu.
- Click on "Edit the system environment variables."
- In the System Properties window, click on "Environment Variables."
- Under "System variables," select the "Path" variable and click "Edit."
- Click "New" and add the path to the `bin` directory (e.g., `C:\ffmpeg\bin`).
- Click "OK" to apply the changes.
#### Install PortAudio:
1. Download the PortAudio binaries from the official website: [PortAudio Downloads](http://www.portaudio.com/download.html)
2. Follow the installation instructions provided on the website.
---
## Setting Up a Python Virtual Environment
### Using Pipenv
1. **Install Pipenv (if not already installed):**
```
pip install pipenv
```
2. **Install Dependencies with Pipenv:**
```
pipenv install
```
3. **Activate the Virtual Environment:**
```
pipenv shell
```
---
### Using `pip` and `venv`
#### Create a Virtual Environment:
```
python -m venv venv
```
#### Activate the Virtual Environment:
**macOS/Linux:**
```
source venv/bin/activate
```
**Windows:**
```
venv\Scripts\activate
```
#### Install Dependencies:
```
pip install -r requirements.txt
```
---
### Using Conda
#### Create a Conda Environment:
```
conda create --name myenv python=3.11
```
#### Activate the Conda Environment:
```
conda activate myenv
```
#### Install Dependencies:
```
pip install -r requirements.txt
```
# Project Phases and Python Commands
## Phase 1: Brain of the doctor
```
python brain_of_the_doctor.py
```
## Phase 2: Voice of the patient
```
python voice_of_the_patient.py
```
## Phase 3: Voice of the doctor
```
python voice_of_the_doctor.py
```
## Phase 4: Setup Gradio UI
```
python gradio_app.py
```