mirror of
https://github.com/Hopiu/llm.git
synced 2026-05-08 13:54:44 +00:00
Upgrade to pydantic 2 using bump-pydantic, refs #74
This commit is contained in:
parent
d26ed84939
commit
9ac120fae4
3 changed files with 9 additions and 12 deletions
|
|
@ -2,7 +2,7 @@ from dataclasses import dataclass
|
|||
from typing import Any, Dict, Generator, Optional, Set
|
||||
from abc import ABC, abstractmethod
|
||||
import os
|
||||
from pydantic import BaseModel
|
||||
from pydantic import ConfigDict, BaseModel
|
||||
|
||||
|
||||
@dataclass
|
||||
|
|
@ -62,8 +62,7 @@ class Model(ABC):
|
|||
can_stream: bool = False
|
||||
|
||||
class Options(BaseModel):
|
||||
class Config:
|
||||
extra = "forbid"
|
||||
model_config = ConfigDict(extra="forbid")
|
||||
|
||||
def get_key(self):
|
||||
if self.needs_key is None:
|
||||
|
|
|
|||
|
|
@ -1,17 +1,15 @@
|
|||
from pydantic import BaseModel
|
||||
from pydantic import ConfigDict, BaseModel
|
||||
import string
|
||||
from typing import Optional
|
||||
|
||||
|
||||
class Template(BaseModel):
|
||||
name: str
|
||||
prompt: Optional[str]
|
||||
system: Optional[str]
|
||||
model: Optional[str]
|
||||
defaults: Optional[dict]
|
||||
|
||||
class Config:
|
||||
extra = "forbid"
|
||||
prompt: Optional[str] = None
|
||||
system: Optional[str] = None
|
||||
model: Optional[str] = None
|
||||
defaults: Optional[dict] = None
|
||||
model_config = ConfigDict(extra="forbid")
|
||||
|
||||
class MissingVariables(Exception):
|
||||
pass
|
||||
|
|
|
|||
2
setup.py
2
setup.py
|
|
@ -37,7 +37,7 @@ setup(
|
|||
"openai",
|
||||
"click-default-group-wheel",
|
||||
"sqlite-utils",
|
||||
"pydantic<2.0",
|
||||
"pydantic>=2.0.0",
|
||||
"PyYAML",
|
||||
"pluggy",
|
||||
],
|
||||
|
|
|
|||
Loading…
Reference in a new issue