Skip to content

Commit 8fa6ffa

Browse files
committed
feat: upgrade praisonai to v2.2.69 and add realtime streaming support
1 parent 8150768 commit 8fa6ffa

File tree

13 files changed

+36
-19
lines changed

13 files changed

+36
-19
lines changed

docker/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ RUN mkdir -p /root/.praison
1616
# Install Python packages (using latest versions)
1717
RUN pip install --no-cache-dir \
1818
flask \
19-
"praisonai>=2.2.68" \
19+
"praisonai>=2.2.69" \
2020
"praisonai[api]" \
2121
gunicorn \
2222
markdown

docker/Dockerfile.chat

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ RUN mkdir -p /root/.praison
1616
# Install Python packages (using latest versions)
1717
RUN pip install --no-cache-dir \
1818
praisonai_tools \
19-
"praisonai>=2.2.68" \
19+
"praisonai>=2.2.69" \
2020
"praisonai[chat]" \
2121
"embedchain[github,youtube]"
2222

docker/Dockerfile.dev

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ RUN mkdir -p /root/.praison
2020
# Install Python packages (using latest versions)
2121
RUN pip install --no-cache-dir \
2222
praisonai_tools \
23-
"praisonai>=2.2.68" \
23+
"praisonai>=2.2.69" \
2424
"praisonai[ui]" \
2525
"praisonai[chat]" \
2626
"praisonai[realtime]" \

docker/Dockerfile.ui

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ RUN mkdir -p /root/.praison
1616
# Install Python packages (using latest versions)
1717
RUN pip install --no-cache-dir \
1818
praisonai_tools \
19-
"praisonai>=2.2.68" \
19+
"praisonai>=2.2.69" \
2020
"praisonai[ui]" \
2121
"praisonai[crewai]"
2222

docker/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ healthcheck:
121121
## 📦 Package Versions
122122
123123
All Docker images use consistent, up-to-date versions:
124-
- PraisonAI: `>=2.2.68`
124+
- PraisonAI: `>=2.2.69`
125125
- PraisonAI Agents: `>=0.0.92`
126126
- Python: `3.11-slim`
127127

@@ -218,7 +218,7 @@ docker-compose up -d
218218
### Version Pinning
219219
To use specific versions, update the Dockerfile:
220220
```dockerfile
221-
RUN pip install "praisonai==2.2.68" "praisonaiagents==0.0.92"
221+
RUN pip install "praisonai==2.2.69" "praisonaiagents==0.0.92"
222222
```
223223

224224
## 🌐 Production Deployment

src/praisonai-agents/agentic_parallelisation.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -94,12 +94,17 @@ async def main():
9494
process="workflow",
9595
verbose=True
9696
)
97-
results = await workflow.astart()
97+
results = await workflow.astart(dict_output=True)
9898

9999
print("\nParallel Processing Results:")
100-
for task_id, result in results["task_results"].items():
101-
if result:
102-
print(f"Task {task_id}: {result.raw}")
100+
101+
# Handle both string and dictionary return types
102+
if isinstance(results, dict) and "task_results" in results:
103+
for task_id, result in results["task_results"].items():
104+
if result:
105+
print(f"Task {task_id}: {result.raw}")
106+
else:
107+
print("Final result:", results)
103108

104109
if __name__ == "__main__":
105110
asyncio.run(main())

src/praisonai-agents/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "praisonaiagents"
7-
version = "0.0.140"
7+
version = "0.0.141"
88
description = "Praison AI agents for completing complex tasks with Self Reflection Agents"
99
requires-python = ">=3.10"
1010
authors = [
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
from praisonaiagents import Agent
2+
3+
agent = Agent(
4+
instructions="You are a helpful assistant",
5+
llm="gemini/gemini-2.5-flash-lite-preview-06-17",
6+
self_reflect=False,
7+
verbose=True,
8+
stream=True
9+
)
10+
11+
result = agent.start("Write a long report on about the history of the world")
12+
print(result)

src/praisonai-agents/uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)