Calcoph / ai-slide-talk

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Prerequisite:

  • Google Account with a Google App-Password
  • Client Secrets for a Google Service Account

Setting Up an App Password in Google Account:

Getting an Google App Password

Getting a Client Secrets JSON for a Google Service Account

Generate a clientsecrets-json

Setting up Project

To clone this repository:

git clone https://github.com/Calcoph/ai-slide-talk.git --recurse-submodules

Install mysql (ubuntu):

sudo apt install mysql-server
sudo systemctl start mysql.service
sudo mysql

Install mysql (windows):

winget install Oracle.MySQL
This will download an installer (MySQL Installer - Community), execute it and click "next" a lot
You will have to select a root password, remember it.
Then click "next" until mysql is installed

Configure mysql root password:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '<CHANGE PASSWORD HERE>';
mysql> exit

Mysql secure installation:

sudo mysql_secure_installation

Install dependencies:

sudo apt-get update
sudo apt-get install pkg-config
sudo apt install python3.10-venv
python3 -m venv ai-slide-talk-venv
source ai-slide-talk-venv/bin/activate
pip3 install -r requirements.txt

Start application:

streamlit run ai_slide_talk.py

Deactivate virtual environment:

deactivate

About


Languages

Language:Python 100.0%