Skip to content

basedlsg/quest-dev-copilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Quest Dev Copilot

Quest Dev Copilot is an AI-powered debugging assistant for Unreal Engine Quest VR development. This system combines Retrieval-Augmented Generation (RAG), Llama API integration, Gemini for embeddings, and Unreal Engine plugins to provide intelligent error analysis and potential fixes.

Project Goals

  • Provide intelligent analysis of Unreal Engine logs for Quest VR development.
  • Suggest potential fixes and relevant documentation for identified errors.
  • Integrate with Unreal Engine via a Slate UI plugin.
  • Utilize Llama API for advanced reasoning and Gemini for embeddings.
  • Implement a robust backend for processing and a user-friendly CLI.

Core Technologies

  • AI/ML: Llama API, Gemini, ChromaDB
  • Backend: Flask, asyncio/aiohttp, BeautifulSoup
  • Frontend/Client: Unreal Engine Slate (C++), Rich CLI (Python)
  • Data: Forum scraping, vector embeddings, JSON processing

Getting Started

Prerequisites

  • Python 3.9+
  • Unreal Engine (Specify Version)
  • Access to Llama API
  • Access to Google Gemini API

Setup

  1. Clone the repository:

    git clone <repository-url>
    cd quest-dev-copilot
  2. Create and populate .env file: Copy .env.example to .env and fill in your API keys and any other necessary environment variables:

    cp .env.example .env
    # Open .env and add your LLAMA_API_KEY and GEMINI_API_KEY
  3. Backend Setup:

    cd backend
    # python -m venv venv
    # source venv/bin/activate (or venv\Scripts\activate on Windows)
    # pip install -r requirements.txt
    # flask run

    (Detailed backend setup steps will be added here)

  4. RAG Setup: (Detailed RAG setup and data ingestion steps will be added here)

  5. Unreal Engine Plugin Setup: (Detailed steps for integrating the plugin will be added here)

  6. CLI Setup: (Detailed CLI setup steps will be added here)

Usage

(Usage instructions for the Unreal Engine plugin and CLI will be added here)

Project Structure

quest-dev-copilot/
β”œβ”€β”€ backend/            # Flask backend application
β”‚   β”œβ”€β”€ app.py          # Main Flask application
β”‚   β”œβ”€β”€ routes/         # API route definitions
β”‚   β”œβ”€β”€ models/         # Data models and schemas
β”‚   └── utils/          # Helper functions
β”œβ”€β”€ rag/                # Retrieval-Augmented Generation components
β”‚   β”œβ”€β”€ vector_store.py # ChromaDB interface
β”‚   β”œβ”€β”€ embeddings.py   # Embedding utilities (using Gemini)
β”‚   └── retrieval.py    # Document retrieval logic
β”œβ”€β”€ llama/              # Llama API integration
β”‚   β”œβ”€β”€ client.py       # Main Llama API client
β”‚   β”œβ”€β”€ models.py       # Response models
β”‚   └── cost_tracker.py # Usage analytics
β”œβ”€β”€ unreal_plugin/      # Unreal Engine Slate plugin (C++)
β”‚   └── ...
β”œβ”€β”€ cli/                # Python Rich CLI
β”‚   └── ...
β”œβ”€β”€ tests/              # Unit and integration tests
β”‚   β”œβ”€β”€ unit/
β”‚   β”œβ”€β”€ integration/
β”‚   └── fixtures/
β”œβ”€β”€ .env.example        # Example environment variables
β”œβ”€β”€ requirements.txt    # Python dependencies for the backend/CLI
└── README.md           # This file

Contributing

(Contribution guidelines will be added here)

License

(License information will be added here)

About

πŸš€ Quest Dev Copilot - AI-powered debugging assistant for Unreal Engine Quest VR development. Combines RAG, Llama API, and forum scraping for intelligent error analysis and automated fixes.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors