Spaces:
Sleeping
Sleeping
| environment: | |
| name: farmrl-phase1 | |
| version: 0.1.0 | |
| description: Minimal FarmRL OpenEnv implementation for Round-1 Phase-1. | |
| api: | |
| reset: POST /reset | |
| step: POST /step | |
| state: GET /state | |
| defaults: | |
| API_BASE_URL: https://api.openai.com/v1 | |
| MODEL_NAME: gpt-4o-mini | |
| TASK_NAME: farm-yield-optimization | |
| BENCHMARK: farmrl | |
| PORT: 7860 | |
| observation_schema: | |
| type: object | |
| required: | |
| - soil_moisture | |
| - soil_ph | |
| - temperature | |
| - rainfall | |
| - crop_stage | |
| - day | |
| properties: | |
| soil_moisture: | |
| type: number | |
| minimum: 0 | |
| maximum: 100 | |
| soil_ph: | |
| type: number | |
| minimum: 4 | |
| maximum: 9 | |
| temperature: | |
| type: number | |
| rainfall: | |
| type: number | |
| minimum: 0 | |
| crop_stage: | |
| type: integer | |
| minimum: 0 | |
| day: | |
| type: integer | |
| minimum: 0 | |
| action_schema: | |
| type: object | |
| required: | |
| - water | |
| - fertilizer | |
| - pesticide | |
| properties: | |
| water: | |
| type: number | |
| minimum: 0 | |
| maximum: 50 | |
| fertilizer: | |
| type: number | |
| minimum: 0 | |
| maximum: 20 | |
| pesticide: | |
| type: number | |
| minimum: 0 | |
| maximum: 10 | |
| reward_schema: | |
| type: number | |
| description: yield_score + sustainability_bonus - resource_penalty | |
| tasks: | |
| - id: task_easy_yield | |
| difficulty: easy | |
| description: Maximize agronomic yield performance using normalized total reward. | |
| grader: tasks.graders:grade_yield_performance | |
| grader_fn: tasks.graders:grade_yield_performance | |
| grader_name: grade_yield_performance | |
| grader_endpoint: /grader | |
| grader_enabled: true | |
| - id: task_medium_chemical_efficiency | |
| difficulty: medium | |
| description: Minimize total fertilizer and pesticide while maintaining productivity. | |
| grader: tasks.graders:grade_chemical_efficiency | |
| grader_fn: tasks.graders:grade_chemical_efficiency | |
| grader_name: grade_chemical_efficiency | |
| grader_endpoint: /grader | |
| grader_enabled: true | |
| - id: task_hard_sustainability_balance | |
| difficulty: hard | |
| description: Optimize the long-term yield-to-chemical-use balance ratio. | |
| grader: tasks.graders:grade_sustainability_balance | |
| grader_fn: tasks.graders:grade_sustainability_balance | |
| grader_name: grade_sustainability_balance | |
| grader_endpoint: /grader | |
| grader_enabled: true | |
| - id: task_expert_soil_health | |
| difficulty: expert | |
| description: Maintain soil moisture and pH inside optimal agronomic bands. | |
| grader: tasks.graders:grade_soil_health | |
| grader_fn: tasks.graders:grade_soil_health | |
| grader_name: grade_soil_health | |
| grader_endpoint: /grader | |
| grader_enabled: true | |
| graders: | |
| task_easy_yield: tasks.graders:grade_yield_performance | |
| task_medium_chemical_efficiency: tasks.graders:grade_chemical_efficiency | |
| task_hard_sustainability_balance: tasks.graders:grade_sustainability_balance | |
| task_expert_soil_health: tasks.graders:grade_soil_health | |