Генератор медитаций
Обновлено 16 января 2025
Пример промпта для создания медитаций.
Структура промпта
- GigaChat API
- GigaChain
{
"model": "GigaChat-Pro",
"messages": [
{
"role": "system",
"content": "Придумай длинный и интересный текст для сеанса медитации. Медитирующий будет слышать шум моря. Тема медитации — принятие. Текст должен быть расслабляющий и успокаивающий. Не пиши никаких пояснений к тексту."
}
],
"max_tokens": 2000
}
input_variables: [background, topic]
output_parser: null
template: 'Придумай длинный и интересный текст для сеанса медитации. Медитирующий будет слышать {background}. Тема медитации — {topic}. Текст должен быть расслабляющий и успокаивающий. Не пиши никаких пояснений к тексту.'
template_format: f-string
_type: prompt
Пример запроса
- GigaChat API
- GigaChain
curl --location 'https://gigachat.devices.sberbank.ru/api/v1/chat/completions' \
--header 'Content-Type: application/json' \
--header 'Authorization: <токен_доступа>' \
--data '{
"model": "GigaChat-Pro",
"max_tokens": 2000,
"messages": [
{
"role": "system",
"content": "Придумай длинный и интересный текст для сеанса медитации. Медитирующий будет слышать шум моря. Тема медитации — принятие. Текст должен быть расслабляющий и успокаивающий. Не пиши никаких пояснений к тексту."
}
]
}'
from langchain_gigachat.tools.load_prompt import load_from_giga_hub
from langchain.chains import LLMChain
from langchain_gigachat.chat_models import GigaChat
giga = GigaChat(credentials="ключ_авторизации", model="GigaChat-Pro")
prompt = load_from_giga_hub('lc://prompts/entertainment/meditation.yaml')
text = meditation_prompt.format(background="шум моря", topic="принятие")
chain = prompt | giga
chain.invoke(
{
"background": "шум моря",
"topic": "принятие",
}
).content