Skip to content

Commit d3c3f5e

Browse files
committed
Add enum LanguageModel
1 parent d9c4b23 commit d3c3f5e

File tree

4 files changed

+25
-0
lines changed

4 files changed

+25
-0
lines changed

aishell/models/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1+
from .language_model import LanguageModel as LanguageModel
12
from .open_ai_response_model import OpenAIResponseModel as OpenAIResponseModel

aishell/models/language_model.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
from enum import auto
2+
3+
from aishell.utils import StrEnum
4+
5+
6+
class LanguageModel(StrEnum):
7+
OFFICIAL_CHATGPT = auto()
8+
REVERSE_ENGINEERED_CHATGPT = auto()
9+
GPT3 = auto()

aishell/utils/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
11
from .make_executable_command import make_executable_command as make_executable_command
2+
from .str_enum import StrEnum as StrEnum

aishell/utils/str_enum.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
from enum import Enum
2+
from typing import Any
3+
4+
5+
class StrEnum(str, Enum):
6+
7+
def _generate_next_value_(name: str, start: int, count: int, last_values: list[Any]): # type: ignore
8+
return name.lower()
9+
10+
def __repr__(self):
11+
return self.name
12+
13+
def __str__(self):
14+
return self.name

0 commit comments

Comments
 (0)