mirror of
https://github.com/oobabooga/text-generation-webui.git
synced 2024-11-22 16:17:57 +01:00
Add /v1/internal/model-info endpoint
This commit is contained in:
parent
6e2e0317af
commit
f6ca9cfcdc
@ -7,6 +7,13 @@ from modules.models_settings import get_model_metadata, update_model_parameters
|
|||||||
from modules.utils import get_available_models
|
from modules.utils import get_available_models
|
||||||
|
|
||||||
|
|
||||||
|
def get_current_model_info():
|
||||||
|
return {
|
||||||
|
'model_name': shared.model_name,
|
||||||
|
'lora_names': shared.lora_names
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
def get_current_model_list() -> list:
|
def get_current_model_list() -> list:
|
||||||
return [shared.model_name] # The real chat/completions model, maybe "None"
|
return [shared.model_name] # The real chat/completions model, maybe "None"
|
||||||
|
|
||||||
|
@ -27,6 +27,7 @@ from .typing import (
|
|||||||
ChatCompletionResponse,
|
ChatCompletionResponse,
|
||||||
CompletionRequest,
|
CompletionRequest,
|
||||||
CompletionResponse,
|
CompletionResponse,
|
||||||
|
ModelInfoResponse,
|
||||||
to_dict
|
to_dict
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -234,6 +235,12 @@ async def handle_stop_generation(request: Request):
|
|||||||
return JSONResponse(content="OK")
|
return JSONResponse(content="OK")
|
||||||
|
|
||||||
|
|
||||||
|
@app.get("/v1/internal/model-info", response_model=ModelInfoResponse)
|
||||||
|
async def handle_model_info():
|
||||||
|
payload = OAImodels.get_current_model_info()
|
||||||
|
return JSONResponse(content=payload)
|
||||||
|
|
||||||
|
|
||||||
def run_server():
|
def run_server():
|
||||||
server_addr = '0.0.0.0' if shared.args.listen else '127.0.0.1'
|
server_addr = '0.0.0.0' if shared.args.listen else '127.0.0.1'
|
||||||
port = int(os.environ.get('OPENEDAI_PORT', shared.args.api_port))
|
port = int(os.environ.get('OPENEDAI_PORT', shared.args.api_port))
|
||||||
|
@ -121,6 +121,11 @@ class ChatCompletionResponse(BaseModel):
|
|||||||
usage: dict
|
usage: dict
|
||||||
|
|
||||||
|
|
||||||
|
class ModelInfoResponse(BaseModel):
|
||||||
|
model_name: str
|
||||||
|
lora_names: List[str]
|
||||||
|
|
||||||
|
|
||||||
def to_json(obj):
|
def to_json(obj):
|
||||||
return json.dumps(obj.__dict__, indent=4)
|
return json.dumps(obj.__dict__, indent=4)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user