Spaces:
Sleeping
Sleeping
Upload models.py with huggingface_hub
Browse files
models.py
CHANGED
|
@@ -4,13 +4,9 @@ from enum import Enum
|
|
| 4 |
|
| 5 |
|
| 6 |
class OpenRouterModel(str, Enum):
|
| 7 |
-
|
| 8 |
-
|
| 9 |
-
|
| 10 |
-
class SamplerType(str, Enum):
|
| 11 |
-
CATEGORY = "CATEGORY"
|
| 12 |
-
UNIFORM = "UNIFORM"
|
| 13 |
-
GAUSSIAN = "GAUSSIAN"
|
| 14 |
|
| 15 |
|
| 16 |
class ColumnConfig(BaseModel):
|
|
@@ -21,17 +17,17 @@ class ColumnConfig(BaseModel):
|
|
| 21 |
|
| 22 |
class GenerateRequest(BaseModel):
|
| 23 |
num_records: int = Field(default=10, ge=1, le=100)
|
| 24 |
-
model: OpenRouterModel = Field(default=OpenRouterModel.
|
| 25 |
-
columns: list[ColumnConfig] = Field(...
|
| 26 |
temperature: float = Field(default=0.7, ge=0.0, le=2.0)
|
| 27 |
-
max_tokens: int = Field(default=
|
| 28 |
|
| 29 |
|
| 30 |
class PreviewRequest(BaseModel):
|
| 31 |
-
model: OpenRouterModel = Field(default=OpenRouterModel.
|
| 32 |
columns: list[ColumnConfig] = Field(...)
|
| 33 |
temperature: float = Field(default=0.7)
|
| 34 |
-
max_tokens: int = Field(default=
|
| 35 |
|
| 36 |
|
| 37 |
class GenerateResponse(BaseModel):
|
|
|
|
| 4 |
|
| 5 |
|
| 6 |
class OpenRouterModel(str, Enum):
|
| 7 |
+
GLM_5 = "z-ai/glm-5"
|
| 8 |
+
GPT_4O_MINI = "openai/gpt-4o-mini"
|
| 9 |
+
CLAUDE_SONNET = "anthropic/claude-sonnet-4.6"
|
|
|
|
|
|
|
|
|
|
|
|
|
| 10 |
|
| 11 |
|
| 12 |
class ColumnConfig(BaseModel):
|
|
|
|
| 17 |
|
| 18 |
class GenerateRequest(BaseModel):
|
| 19 |
num_records: int = Field(default=10, ge=1, le=100)
|
| 20 |
+
model: OpenRouterModel = Field(default=OpenRouterModel.GLM_5)
|
| 21 |
+
columns: list[ColumnConfig] = Field(...)
|
| 22 |
temperature: float = Field(default=0.7, ge=0.0, le=2.0)
|
| 23 |
+
max_tokens: int = Field(default=256, ge=64, le=4096)
|
| 24 |
|
| 25 |
|
| 26 |
class PreviewRequest(BaseModel):
|
| 27 |
+
model: OpenRouterModel = Field(default=OpenRouterModel.GLM_5)
|
| 28 |
columns: list[ColumnConfig] = Field(...)
|
| 29 |
temperature: float = Field(default=0.7)
|
| 30 |
+
max_tokens: int = Field(default=256)
|
| 31 |
|
| 32 |
|
| 33 |
class GenerateResponse(BaseModel):
|