The VCT AI Manager is a project designed to leverage large language models (LLMs) for generating optimized team compositions in competitive gaming, specifically for Valorant. This project utilizes a combination of modern web technologies and AWS Bedrock to create a robust architecture that facilitates data management, processing, and user interaction.
- Python 3.9 or higher
- pip
- Model Access in Amazon Bedrock
- Technologies: Tailwind CSS + TypeScript
- Framework: Built using React or Next.js
- Description: The frontend provides a user-friendly interface for users to interact with the application, input prompts, and view generated team compositions.
- Technologies: Python-based server
- Frameworks: Flask or FastAPI
- Description: The backend manages LLM queries and responses, handling requests from the frontend and processing them to generate meaningful outputs.
- Integration: Amazon Bedrock or other APIs (like OpenAI)
- Description: The application integrates with LLM services to process user prompts and generate detailed team compositions based on the input provided.
The datasets used in this project include player profiles, performance metrics, and historical match data. These datasets are crucial for training the LLM to understand player roles, strengths, weaknesses, and overall team synergy. The data is collected from various sources, preprocessed, and stored in the database for efficient access and analysis. The data was from s3 bucket, vlr.gg and kaggle.
- Scripts: Python scripts for data collection and preprocessing
- Description: Custom scripts are developed to gather and preprocess data for training AI models, ensuring that the data is clean and structured for optimal performance.
To get started with the VCT AI Manager, follow these steps:
-
Clone the Repository:
git clone https://github.com/yourusername/vct-ai-manager.git cd vct-ai-manager
-
Install Dependencies: For the frontend:
cd vct-ai-manager npm install
For the backend:
cd backend pip install -r requirements.txt
To get a local copy up and running, follow these simple steps.
-
Set Up the Environment: Initialize your database and run any necessary migrations. config your AWS_ACCESS_KEY_ID & AWS_SECRET_ACCESS_KEY in .env.local
-
Deploy the Application: Start the backend server:
cd backend python app.py
Start the frontend development server:
cd frontend npm start
-
Access the Application: Open your browser and navigate to http://localhost:3000 to start using the VCT AI Manager.
Contributions are welcome! Please feel free to submit a pull request or open an issue for any enhancements or bug fixes.
This project is licensed under the MIT License. See the LICENSE file for more details.