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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors