OAI: Make freq and presence pen floats

Also rename the completions typing file.

Signed-off-by: kingbri <bdashore3@proton.me>
This commit is contained in:
kingbri 2023-11-14 23:44:22 -05:00
parent 126afdfdc2
commit d0b6b11068
3 changed files with 4 additions and 4 deletions

View file

@ -35,10 +35,10 @@ class CompletionRequest(BaseModel):
max_tokens: Optional[int] = 150
# Not supported sampling params
presence_penalty: Optional[int] = 0
presence_penalty: Optional[float] = 0.0
# Aliased to repetition_penalty
frequency_penalty: int = 0
frequency_penalty: Optional[float] = 0.0
# Sampling params
token_healing: Optional[bool] = False

View file

@ -1,5 +1,5 @@
import pathlib
from OAI.types.completions import CompletionResponse, CompletionRespChoice
from OAI.types.completion import CompletionResponse, CompletionRespChoice
from OAI.types.common import UsageStats
from OAI.types.model import ModelList, ModelCard
from typing import Optional

View file

@ -6,7 +6,7 @@ from fastapi import FastAPI, Request, HTTPException, Depends
from model import ModelContainer
from progress.bar import IncrementalBar
from sse_starlette import EventSourceResponse
from OAI.types.completions import CompletionRequest
from OAI.types.completion import CompletionRequest
from OAI.types.model import ModelCard, ModelLoadRequest, ModelLoadResponse
from OAI.types.token import TokenEncodeRequest, TokenEncodeResponse, TokenDecodeRequest, TokenDecodeResponse
from OAI.utils import create_completion_response, get_model_list