geekleteam / AI_Avengers_Hackathon_1

0 stars 1 forks source link

*** Updated: Missing .github Workflow Files During Code Transfer. Details here: https://github.com/geekleteam/AI_Avengers_Hackathon_1/issues/1

AI_Avengers_Hackathon_1

Project Overview

This project is focused on creating a comprehensive Solution Mapper using AI to automatically generate an architecture board, complete with solutions and workflows. The main components of the project include:

  1. Interactive Architecture Canvas: AI-assisted design for an architecture canvas.
  2. AI API Development: Using LangChain to create Mermaid.js diagrams from user prompts while maintaining history.
  3. Backend Development: Storing user history and preferences.
  4. Frontend Development: Features include login, chat interface, history, and account settings.
  5. DevOps: Deployment and CI/CD tasks.

Project Video

https://github.com/user-attachments/assets/f6a70a2a-a1f1-4720-a9f4-a2bce280a080

Team Information

We are a team of 5 participating in this hackathon, collectively known as the TIGER TEAM.

User Profile

Technology Expertise

URLS

Technical Details

Tools and Technologies

Backend Considerations

Running the AI Folder Locally

To run the AI folder locally, follow these steps:

  1. Navigate to the AI directory:

    cd ai
  2. Install the required packages:

    pip install -r requirements.txt
  3. Serve the LangChain API:

    langchain serve

    Python Version: 3.10

Running the Frontend Folder Locally

To run the AI folder locally, follow these steps:

  1. Navigate to the frontend directory:

    cd frontend\SolutionMapper
  2. Install the required packages:

    yarn
  3. Serve the LangChain API:

    yarn dev

    Environment Variables

To run this project, you will need to add the following environment variables to your .env.local file:


KINDE_CLIENT_ID
KINDE_CLIENT_SECRET
KINDE_ISSUER_URL
KINDE_SITE_URL
KINDE_POST_LOGOUT_REDIRECT_URL
KINDE_POST_LOGIN_REDIRECT_URL
CONVEX_DEPLOYMENT
NEXT_PUBLIC_CONVEX_URL