Skip to content

Elevate your portraits with AI-driven artistic brilliance!

Notifications You must be signed in to change notification settings

BetaPundit/portrAIts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

portrAIts: Elevate your portraits with AI-driven artistic brilliance!

Setup

Step 1: Create virtual environment

python3 -m venv env
source env/bin/activate

Step 2: Install dependencies

pip install -r requirements.txt

Step 3: Generate SECRET_KEY and save it in auth.py file

import secrets

SECRET_KEY = secrets.token_hex(32)
print(SECRET_KEY)

Step 4: Set Up PostgreSQL

  1. Install PostgreSQL:

    sudo apt install -y postgresql postgresql-contrib
  2. Start PostgreSQL service:

    sudo service postgresql start
  3. Create a PostgreSQL user and database:

    sudo -u postgres psql
  4. In the PostgreSQL shell:

    CREATE DATABASE portraits_db;
    CREATE USER portraits_user WITH PASSWORD 'yourpassword';
    ALTER ROLE portraits_user SET client_encoding TO 'utf8';
    ALTER ROLE portraits_user SET default_transaction_isolation TO 'read committed';
    ALTER ROLE portraits_user SET timezone TO 'UTC';
    GRANT ALL PRIVILEGES ON DATABASE portraits_db TO portraits_user;
    \c EXAMPLE_DB postgres
    GRANT ALL ON SCHEMA public TO portraits_user;
    \q

Step 5: Create .env

Your .env file should look like:

DATABASE_URL=postgresql://portraits_user:yourpassword@localhost/portraits_db
ALGORITHM=HS256
ACCESS_TOKEN_EXPIRE_MINUTES=30

Step 6: Download huggingface models

python download_models.py

Step 7: Run the app

uvicorn app.main:app --reload

About

Elevate your portraits with AI-driven artistic brilliance!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages