Spaces:
Sleeping
Sleeping
Download sql_env/models.py from SyncShift/sql-correction-env: direct link, hf CLI and curl.
- Browser
- Download file 810 Bytes
-
https://huggingface.co/spaces/SyncShift/sql-correction-env/resolve/2da45dfe05da6e33dc6f1aa4ee220a0364dcee91/sql_env/models.py
- Command line
-
hf download hf://spaces/SyncShift/sql-correction-env@2da45dfe05da6e33dc6f1aa4ee220a0364dcee91/sql_env/models.py
-
curl -L -o models.py https://huggingface.co/spaces/SyncShift/sql-correction-env/resolve/2da45dfe05da6e33dc6f1aa4ee220a0364dcee91/sql_env/models.py
810 Bytes
| from pydantic import BaseModel, Field | |
| from typing import Optional, Any, Dict | |
| class SQLObservation(BaseModel): | |
| task_id: str | |
| broken_query: str | |
| schema_context: Optional[str] = None | |
| error_hint: Optional[str] = None | |
| step_number: int | |
| previous_attempt: Optional[str] = None | |
| feedback: Optional[str] = None | |
| class SQLAction(BaseModel): | |
| corrected_query: str | |
| class SQLReward(BaseModel): | |
| value: float = Field(ge=0.0, le=1.0) | |
| reason: str | |
| class SQLTask(BaseModel): | |
| task_id: str | |
| difficulty: str | |
| broken_query: str | |
| canonical_answer: str | |
| schema_context: Optional[str] = None | |
| error_hint: Optional[str] = None | |
| max_steps: int = 5 | |
| class StepResult(BaseModel): | |
| observation: SQLObservation | |
| reward: float | |
| done: bool | |
| info: Dict[str, Any] = {} | |