/pump-up

Primary LanguagePHP

Installation

git clone https://github.com/h3mantD/laravel-ai-hackathon.git

Usage

Running Frontend

cd laravel-ai-hackathon/frontend
npm install

Change the API URL in the frontend/src/api.js file

import axios from "axios";

const api = axios.create({
    baseURL: "https://<backend-api-servers-url>",
});

export default api;

Running Backend API

Install Dependencies

cd laravel-ai-hackathon
composer install

Create .env file

cp .env.example .env
  • Add your database credentials in .env file

  • Set following api keys

    GROQ_API_TOKEN=
    ELEVEN_LABS_API_TOKEN=
    ELEVEN_LABS_VOICE_ID=
    ELEVEN_LABS_MODEL_ID=
    JINA_ACESS_TOKEN=
  • Setup Chroma DB and add it's configuraiton in .env

    CHROMA_HOST=http://localhost
    CHROMA_PORT=8080
    CHROMA_TENANT=default
    CHROMA_DATABASE=default
    CHROMA_SYNC_ENABLED=true
    CHROMA_SYNC_QUEUE=default
    CHROMA_SYNC_CONNECTION=database
    CHROMA_SYNC_TRIES=3

Generate Application Key

php artisan key:generate

Run Migrations

php artisan migrate

Run queue worker

php artisan queue:work

Run Seeders

php artisan db:seed

Run Server

php artisan serve