Async Basic Stream
Code
1import asyncio2from typing import Iterator # noqa34from kern.agent import Agent, RunOutput # noqa5from kern.models.ollama import Ollama67agent = Agent(model=Ollama(id="llama3.1:8b"), markdown=True)89# Get the response in a variable10# run_response: Iterator[RunOutputEvent] = agent.run("Share a 2 sentence horror story", stream=True)11# for chunk in run_response:12# print(chunk.content)1314# Print the response in the terminal15asyncio.run(agent.aprint_response("Share a 2 sentence horror story", stream=True))Usage
Set up your virtual environment
1uv venv --python 3.122source .venv/bin/activate1uv venv --python 3.122.venv\Scripts\activateInstall Ollama
Follow the Ollama installation guide and run:
1ollama pull llama3.1:8bInstall dependencies
1uv pip install -U ollama kern-aiRun the example
1python examples/models/ollama/async_basic_stream.py1python examples/models/ollama/async_basic_stream.py