Monike123's picture
Update structural paths for server multi-mode deployment
6c22dda
|
Raw
History Blame Contribute Delete
3.33 kB
metadata
title: Meta_com OpenEnv Agent
emoji: πŸ€–
colorFrom: blue
colorTo: indigo
sdk: docker
app_port: 7860
app_file: server/app.py
pinned: false
Status Badge HF Badge OpenEnv Badge

Meta_com: Autonomous Git Conflict Resolution Agent

An advanced, OpenEnv-compliant reinforcement learning and large language model benchmark environment for autonomous Git Merge Conflict resolution.

Welcome to Meta_com. This project transforms one of software engineering's most manual struggles into a reproducible, programmable environment for evaluating AI Agents.


🌟 Key Features

  • Pioneering OpenEnv Structure: Out-of-the-box readiness with the standard [START], [STEP], and [END] evaluation logs.
  • FastAPI Backend: Built-in web server with robust validation capabilities (POST /reset) natively tested on Hugging Face Spaces.
  • Gradio User Interface: Sleek, interactive visualization dashboard to run test evaluations right from the browser.
  • Modular Reinforcement Engine: Provides dense rewards via semantic evaluations, unit tests, and syntax validators.

πŸ› οΈ Architecture and Stack

The deployment seamlessly bridges Python AI Agents and public accessibility components:

  1. app.py: High-performance FastAPI server exposing validation APIs, mounting the interactive Gradio UI.
  2. inference.py: Core AI execution script communicating with OpenAI-compatible endpoints to resolve complex OpenEnv inputs.
  3. my_env_v4.py: The isolated git-sandbox environment ensuring deterministic states across validations.

πŸš€ How to Validate and Run Tests

To ensure the agent meets the strictest standards, a professional validation script is included.

Testing Locally

Run the visual interface and API on your machine:

# 1. Install Dependencies
pip install -r requirements.txt

# 2. Launch Local Space
uvicorn app:app --host 0.0.0.0 --port 7860

Then visit http://localhost:7860 to access the full Inference UI.

Automated Cloud Validation

If you've pushed this branch to a Hugging Face Space configured with our Dockerfile, execute the tester locally against your cloud deployment:

chmod +x scripts/validate-submission.sh
./scripts/validate-submission.sh https://your-username-your-space.hf.space

Validation Checks Ensure:

  • βœ… Valid HTTP POST /reset communication bindings exist.
  • βœ… Remote Dockerization succeeds without error boundaries.
  • βœ… Standard openenv validate protocols pass fully.

πŸ“š Technical Implementation Phases

Level Description Complexity
Phase 1 Trivial merges. Agents simply ingest blocks from both code sources. Easy
Phase 2 Multi-file dependency evaluation. Requires cross-file API signature knowledge. Medium
Phase 3 Deep logic integration. Competing intent behaviors mapped and synthesized. Hard

Developed exclusively under rapid iteration cycles. Powered by Python 3.10+, FastAPI, and OpenEnv Core Frameworks.