Skip to content

ForgeSherpa/acai-backend

Repository files navigation

🎓 AcAI Backend - Academic AI Accreditation Platform

🚀 Overview

AcAI Backend is a sophisticated text prompt accreditation system designed to revolutionize academic credential information extraction using advanced AI technologies.

Python Version FastAPI SQLAlchemy AI Powered

🌟 Key Features

  • 🤖 AI-Powered Text Prompt Analysis
  • 🔍 Advanced Search and Filtering
  • 📈 Fast and Easy to Install
  • 🕶️ Not so State of Art Parser Implementation

🛠 Tech Stack

  • Backend Framework: FastAPI
  • ORM: SQLAlchemy
  • Database: SQLite & MySQL

🚀 Quick Start

Prerequisites

Setting up MockAPI (optional)

Deprecated: The MockAPI is not gonna work anymore. The maintenance of the MockAPI have been stopped in favor of the real API.

Install Mockoon, import mock-api.json. Run.

Installation (Linux Only Guide)

# clone the repo
git clone https://github.com/ForgeSherpa/acai-backend

# Create the virtual environment
python -m venv . # or venv/
source bin/activate

# install dependencies
pip install -r requirements.txt

# Serve
python cli.py serve

MySQL Setup

cp .env.example .env
# Set the MySQL credentials or just use nano/vim.
sed -i 's/\(MYSQL_USER=\)root/\1your_user/' .env
sed -i 's/\(MYSQL_PASSWORD=\)/\1your_password/' .env
sed -i 's/\(MYSQL_HOST=\)localhost/\1your_host/' .env
sed -i 's/\(MYSQL_DB=\)acai/\1your_database/' .env
python cli.py migrate:schema
python cli.py migrate

Windows users, please consult ChatGPT for assistance in case you don't know.

Made with ❤️ by AcAI Team

  • @Justatnann - Designer / Data Collector
  • @Albetnv - BackEnd Developer
  • @DJason - Data Scientist / Model Developer
  • @Wira - Designer / Front End Developer
  • @JesenJeverlino - Designer / Front End Developer
  • @Kelvin - Data Scientist / Model Developer

About

The backend service of AcAI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages