Skip to content

Instantly share code, notes, and snippets.

@KaQuMiQ
Created February 26, 2025 11:34
Show Gist options
  • Save KaQuMiQ/dc70c2982563c4cdeea825829ad7088d to your computer and use it in GitHub Desktop.
Save KaQuMiQ/dc70c2982563c4cdeea825829ad7088d to your computer and use it in GitHub Desktop.
Przepis na sękacza w JSON od Bielika
#! uv -n run
# /// script
# requires-python = ">=3.12"
# dependencies = [
# "draive[ollama]~=0.43.1",
# ]
# ///
from asyncio import run
from collections.abc import Sequence
from draive import DataModel, Field, Step, ctx, setup_logging, steps_completion
from draive.ollama import Ollama, OllamaChatConfig
setup_logging("bielik")
class Recipe(DataModel):
name: str = Field(description="Nazwa przepisu")
description: str = Field(description="Opis potrawy, jej walory i historia")
ingredients: Sequence[str] = Field(description="Wymagane składniki")
preparation: str = Field(description="Proces przygotowania")
async def main() -> None:
ollama = Ollama()
async with ctx.scope(
"bielik",
ollama.lmm_invoking(),
OllamaChatConfig(
model="SpeakLeash/bielik-11b-v2.3-instruct:Q4_K_M",
temperature=0.7,
),
disposables=[ollama],
):
result = await steps_completion(
Step.of(
"Jak przygotować sękacza?",
instruction="Jesteś kucharzem podającym przepisy na wybrane potrawy zgodnie ze schematem.",
output=Recipe,
)
)
print(result)
run(main())
@KaQuMiQ
Copy link
Author

KaQuMiQ commented Feb 26, 2025

Uruchomienie poprzez uv:
uv -n run bielik_sekacz.py

instalacja uv (opcjonalnie):
curl -LsSf https://astral.sh/uv/install.sh | sh

Przykładowy wynik (zdekodowany model):

name:

Sękacz

description:

Tradycyjne ciasto weselne z regionu Podlasia, które charakteryzuje się wyjątkowym smakiem i strukturą. Oto przepis na sękacza:

ingredients:

  • 250 g mąki pszennej
  • 150 g masła (roztopionego)
  • 100 ml śmietanki kremówki
  • 3 jajka
  • 150 g cukru pudru
  • 1 łyżeczka proszku do pieczenia
  • Sól
  • Opcjonalnie: orzechy włoskie, rodzynki lub skórka cytrynowa

preparation:

  1. Przygotowanie ciasta:
  • W misce wymieszaj mąkę pszenną z proszkiem do pieczenia i szczyptą soli.
  • Dodaj roztopione masło i śmietankę kremówkę, a następnie wymieszaj wszystkie składniki na gładką masę.
  • Odstaw ciasto na 30 minut do lodówki, aby się schłodziło.
  1. Przygotowanie nadzienia (opcjonalnie):
  • Wymieszaj orzechy włoskie, rodzynki lub skórkę cytrynową z odrobiną cukru pudru i mąki pszennej.
  • Dodaj tę mieszankę do ciasta i delikatnie wymieszaj.
  1. Formowanie sękacza:
  • Podziel ciasto na kulki o średnicy około 2 cm. Następnie rozwałkuj je na placki o grubości około 5 mm.
  • Uformuj z nich rulony, a następnie skręć je wokół siebie, tworząc kształt sękacza. Możesz użyć specjalnego urządzenia do formowania sękaczy lub rąk, aby uzyskać pożądaną strukturę.
  1. Pieczenie:
  • Przełóż sękacz na blachę wyłożoną papierem do pieczenia i wstaw go do nagrzanego piekarnika (180°C) na około 35 minut.
  • Po upieczeniu, pozostaw sękacza do ostygnięcia, a następnie posyp cukrem pudrem lub polej czekoladą.

@KaQuMiQ
Copy link
Author

KaQuMiQ commented Feb 26, 2025

Przykładowy wynik dla modelu Q8_0

name:

Sękacz

description:

Tradycyjne, wędzone ciasto z kawałkami orzechów i miodem. Przygotowanie sękacza jest dość czasochłonne, ale warto się postarać, ponieważ efekt końcowy jest pyszny.

ingredients:

  • 250 g mąki pszennej
  • 125 g masła
  • 125 g cukru
  • 6 jajek (żółtka i białka osobno)
  • 1/4 szklanki mleka
  • 2 łyżki spirytusu lub wódki
  • 1 łyżeczka proszku do pieczenia
  • 1/2 łyżeczki soli
  • 150 g orzechów włoskich (posiekanych)
  • 150 ml miodu płynnego

preparation:

  1. Przygotuj formę do sękacza (można użyć specjalnej, metalowej lub drewnianej). Wysmaruj ją masłem i posyp delikatnie mąką. 2. Rozpuść masło w rondelku na małym ogniu, dodaj cukier i mieszaj, aż się rozpuści. Odstaw do lekkiego przestudzenia. 3. W osobnej misce ubij żółtka z mlekiem i spirytusem lub wódką. Dodaj stopniowo przestudzone masło z cukrem, mieszając na średnich obrotach. Następnie dodaj przesianą mąkę z proszkiem do pieczenia i solą. Wymieszaj dokładnie, ale delikatnie. 4. W czystej misce ubij białka ze szczyptą soli na sztywną pianę. Dodawaj stopniowo posiekane orzechy włoskie do masy orzechowej i delikatnie wymieszaj. 5. Na dno formy nalej kilka łyżek miodu płynnego, aby utworzyć warstwę ochronną. Następnie wyłóż równomiernie warstwę ciasta jasnego, a na nią - warstwę masy orzechowej. Powtarzaj te kroki, aż do wyczerpania składników, zawsze zaczynając od miodu i kończąc na cieście jasnym. 6. Przykryj formę folią aluminiową i piecz w nagrzanym piekarniku (180°C) przez około 45-50 minut. Po upływie czasu, wyłącz piekarnik i pozostaw sękacz do ostygnięcia wewnątrz. 7. Gdy ciasto będzie całkowicie zimne, delikatnie wyjmij je z formy. Opcjonalnie możesz polać sękacza dodatkową warstwą miodu lub posypać cukrem pudrem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment