Monike123's picture
Update structural paths for server multi-mode deployment
6c22dda
|
Raw
History Blame Contribute Delete
3.33 kB
---
title: Meta_com OpenEnv Agent
emoji: πŸ€–
colorFrom: blue
colorTo: indigo
sdk: docker
app_port: 7860
app_file: server/app.py
pinned: false
---
<div align="center">
<img src="https://img.shields.io/badge/Status-Beta-blue?style=for-the-badge" alt="Status Badge">
<img src="https://img.shields.io/badge/Platform-Hugging_Face-orange?style=for-the-badge" alt="HF Badge">
<img src="https://img.shields.io/badge/OpenEnv-Compatible-brightgreen?style=for-the-badge" alt="OpenEnv Badge">
</div>
# 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:
```bash
# 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:
```bash
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.*