Spaces:
Paused
Paused
Download app.py from lalashechka/api_i2v_over: direct link, hf CLI and curl.
- Browser
- Download file 703 Bytes
-
https://huggingface.co/spaces/lalashechka/api_i2v_over/resolve/a82963e7c34a70dbebe48def49aa65e47967cd0e/app.py
- Command line
-
hf download hf://spaces/lalashechka/api_i2v_over@a82963e7c34a70dbebe48def49aa65e47967cd0e/app.py
-
curl -L -o app.py https://huggingface.co/spaces/lalashechka/api_i2v_over/resolve/a82963e7c34a70dbebe48def49aa65e47967cd0e/app.py
703 Bytes
| from fastapi import FastAPI, Request | |
| from pydantic import BaseModel | |
| app = FastAPI() | |
| # Определяем модель для запроса | |
| class Message(BaseModel): | |
| role: str | |
| content: str | |
| class RequestBody(BaseModel): | |
| model: str | |
| messages: list[Message] | |
| temperature: float | |
| top_p: float | |
| max_tokens: int | |
| async def generate_response(request_body: RequestBody): | |
| # Извлечение и подготовка сообщений | |
| input_text = "\n".join([f"{msg.role}: {msg.content}" for msg in request_body.messages]) | |
| response = input_text | |
| # Возвращаем ответ в формате JSON | |
| return {"response": response} |