Spaces:
Sleeping
Sleeping
andrewchernish1-ui commited on
Commit ·
b0e18ca
1
Parent(s): 94ab77e
chore: update text for opros
Browse files- app/config.py +1 -1
- app/email.py +3 -3
- app/llm.py +3 -3
- app/report.py +2 -2
app/config.py
CHANGED
|
@@ -6,7 +6,7 @@ from pydantic import EmailStr
|
|
| 6 |
class AppSettings(BaseSettings):
|
| 7 |
model_config = SettingsConfigDict(env_file=".env", env_file_encoding="utf-8", extra="ignore")
|
| 8 |
|
| 9 |
-
app_name: str = "
|
| 10 |
whisper_model: str = "Systran/faster-whisper-small"
|
| 11 |
llm_model: str = "Qwen/Qwen2.5-0.5B-Instruct"
|
| 12 |
llm_local_path: str | None = None
|
|
|
|
| 6 |
class AppSettings(BaseSettings):
|
| 7 |
model_config = SettingsConfigDict(env_file=".env", env_file_encoding="utf-8", extra="ignore")
|
| 8 |
|
| 9 |
+
app_name: str = "Фитнес-опрос"
|
| 10 |
whisper_model: str = "Systran/faster-whisper-small"
|
| 11 |
llm_model: str = "Qwen/Qwen2.5-0.5B-Instruct"
|
| 12 |
llm_local_path: str | None = None
|
app/email.py
CHANGED
|
@@ -24,9 +24,9 @@ class EmailClient:
|
|
| 24 |
from_email = self._settings.default_from_email or self._settings.smtp_username
|
| 25 |
message["From"] = from_email
|
| 26 |
message["To"] = ", ".join(recipients)
|
| 27 |
-
message["Subject"] = "Отчёт по фитнес-
|
| 28 |
-
message.set_content("
|
| 29 |
-
message.add_attachment(markdown, subtype="markdown", filename="
|
| 30 |
|
| 31 |
await aiosmtplib.send(
|
| 32 |
message,
|
|
|
|
| 24 |
from_email = self._settings.default_from_email or self._settings.smtp_username
|
| 25 |
message["From"] = from_email
|
| 26 |
message["To"] = ", ".join(recipients)
|
| 27 |
+
message["Subject"] = "Отчёт по фитнес-опросу"
|
| 28 |
+
message.set_content("Текстовый отчёт доступен в приложении.")
|
| 29 |
+
message.add_attachment(markdown, subtype="markdown", filename="otchet-po-klientu.md")
|
| 30 |
|
| 31 |
await aiosmtplib.send(
|
| 32 |
message,
|
app/llm.py
CHANGED
|
@@ -150,12 +150,12 @@ class LocalLLM:
|
|
| 150 |
sections.append(f"### {question.prompt}\nОтвет: {answer}")
|
| 151 |
convo = "\n".join(sections)
|
| 152 |
return (
|
| 153 |
-
"Ты - ассистент тренера. Составь структурированный
|
| 154 |
+ "\nРазделы: Клиент, Здоровье, Цели, Режим и формат, Рекомендации."\
|
| 155 |
+ "\nТон деловой, по-русски. Не добавляй лишних комментариев."\
|
| 156 |
-
+ f"\nИмя клиента: {state.client.name}.
|
| 157 |
+ f"\nДиалог:\n{convo}"\
|
| 158 |
-
+ "\nВерни только
|
| 159 |
)
|
| 160 |
|
| 161 |
def _topic_keys(self, block: BlockKey) -> list[str]:
|
|
|
|
| 150 |
sections.append(f"### {question.prompt}\nОтвет: {answer}")
|
| 151 |
convo = "\n".join(sections)
|
| 152 |
return (
|
| 153 |
+
"Ты - ассистент тренера. Составь структурированный текстовый отчёт:"\
|
| 154 |
+ "\nРазделы: Клиент, Здоровье, Цели, Режим и формат, Рекомендации."\
|
| 155 |
+ "\nТон деловой, по-русски. Не добавляй лишних комментариев."\
|
| 156 |
+
+ f"\nИмя клиента: {state.client.name}. Электронная почта: {state.client.email}. Формат: {state.client.preferred_format}."\
|
| 157 |
+ f"\nДиалог:\n{convo}"\
|
| 158 |
+
+ "\nВерни только текст с заголовками и списками."
|
| 159 |
)
|
| 160 |
|
| 161 |
def _topic_keys(self, block: BlockKey) -> list[str]:
|
app/report.py
CHANGED
|
@@ -19,11 +19,11 @@ def build_markdown_report(state: SessionState) -> str:
|
|
| 19 |
lines: list[str] = []
|
| 20 |
lines.append(f"# Отчёт по клиенту {state.client.name}")
|
| 21 |
lines.append("")
|
| 22 |
-
lines.append(f"Дата: {datetime.
|
| 23 |
lines.append("")
|
| 24 |
lines.append("## Клиент")
|
| 25 |
lines.append(f"- Имя: {state.client.name}")
|
| 26 |
-
lines.append(f"-
|
| 27 |
lines.append(
|
| 28 |
f"- Предпочтительный формат: {FORMAT_LABELS.get(state.client.preferred_format, state.client.preferred_format)}"
|
| 29 |
)
|
|
|
|
| 19 |
lines: list[str] = []
|
| 20 |
lines.append(f"# Отчёт по клиенту {state.client.name}")
|
| 21 |
lines.append("")
|
| 22 |
+
lines.append(f"Дата: {datetime.now():%Y-%m-%d %H:%M}")
|
| 23 |
lines.append("")
|
| 24 |
lines.append("## Клиент")
|
| 25 |
lines.append(f"- Имя: {state.client.name}")
|
| 26 |
+
lines.append(f"- Электронная почта: {state.client.email}")
|
| 27 |
lines.append(
|
| 28 |
f"- Предпочтительный формат: {FORMAT_LABELS.get(state.client.preferred_format, state.client.preferred_format)}"
|
| 29 |
)
|