Spaces:
Sleeping
Sleeping
Download src/models/chat_models.py from Seyfelislem/pdf_chat_assistant: direct link, hf CLI and curl.
- Browser
- Download file 437 Bytes
-
https://huggingface.co/spaces/Seyfelislem/pdf_chat_assistant/resolve/main/src/models/chat_models.py
- Command line
-
hf download hf://spaces/Seyfelislem/pdf_chat_assistant/src/models/chat_models.py
-
curl -L -o chat_models.py https://huggingface.co/spaces/Seyfelislem/pdf_chat_assistant/resolve/main/src/models/chat_models.py
437 Bytes
| from pydantic import BaseModel | |
| from typing import List, Optional | |
| class Message(BaseModel): | |
| user_id: str | |
| content: str | |
| timestamp: str | |
| class ChatContext(BaseModel): | |
| messages: List[Message] | |
| pdf_id: Optional[str] = None | |
| class UserPrompt(BaseModel): | |
| user_id: str | |
| prompt: str | |
| context: ChatContext | |
| class AssistantResponse(BaseModel): | |
| response: str | |
| context: ChatContext | |
| pdf_id: Optional[str] = None |