Skip to content

Commit dd9dfa5

Browse files
committed
Release v3.10.11
1 parent 5f4fc8f commit dd9dfa5

29 files changed

+1313
-395
lines changed

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>=3.10.10" \
19+
"praisonai>=3.10.11" \
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>=3.10.10" \
23+
"praisonai>=3.10.11" \
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>=3.10.10" \
19+
"praisonai>=3.10.11" \
2020
"praisonai[ui]" \
2121
"praisonai[crewai]"
2222

src/praisonai-agents/benchmarks/deep_profiling.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -542,6 +542,7 @@ def compare_architecture():
542542

543543
parser = argparse.ArgumentParser(description='Deep Profiling Benchmark')
544544
parser.add_argument('--deep', action='store_true', help='Run deep profiling (slower)')
545+
parser.add_argument('--save', action='store_true', help='Save results to file')
545546
args = parser.parse_args()
546547

547548
os.environ.setdefault("OPENAI_API_KEY", "sk-test")

src/praisonai-agents/benchmarks/execution_benchmark.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ def save_results(results: dict, model: str, iterations: int, prompt: str):
219219

220220
if __name__ == '__main__':
221221
parser = argparse.ArgumentParser(description='PraisonAI Agents - Real Execution Benchmark')
222-
parser.add_argument('--no-save', action='store_true', help='Do not save results to file')
222+
parser.add_argument('--save', action='store_true', help='Save results to file')
223223
parser.add_argument('--model', '-m', type=str, default=DEFAULT_MODEL, help=f'Model to use (default: {DEFAULT_MODEL})')
224224
parser.add_argument('--iterations', '-i', type=int, default=DEFAULT_ITERATIONS, help=f'Number of iterations (default: {DEFAULT_ITERATIONS})')
225225
parser.add_argument('--prompt', '-p', type=str, default=DEFAULT_PROMPT, help=f'Prompt to use (default: "{DEFAULT_PROMPT}")')
@@ -287,8 +287,8 @@ def save_results(results: dict, model: str, iterations: int, prompt: str):
287287

288288
print('\n' + '=' * 60)
289289

290-
# Save results (unless --no-save)
291-
if results and not args.no_save:
290+
# Save results (if --save)
291+
if results and args.save:
292292
save_results(results, model, iterations, prompt)
293-
elif args.no_save:
294-
print('\nResults not saved (--no-save flag used)')
293+
elif not args.save:
294+
print('\nResults not saved (use --save flag to save results to file)')

src/praisonai-agents/benchmarks/import_time.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import sys
1717
import time
1818
import statistics
19+
import argparse
1920

2021

2122
def clear_modules():
@@ -145,4 +146,11 @@ def main():
145146

146147

147148
if __name__ == "__main__":
149+
parser = argparse.ArgumentParser(description='PraisonAI Agents Import Time Benchmark')
150+
parser.add_argument('--save', action='store_true', help='Save results to file')
151+
args = parser.parse_args()
152+
153+
if not args.save:
154+
print("\nNote: Results are not saved to file by default. Use --save to save them.")
155+
148156
sys.exit(main())

src/praisonai-agents/benchmarks/memory_usage.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
"""
1616
import sys
1717
import tracemalloc
18+
import argparse
1819

1920

2021
def clear_modules():
@@ -86,4 +87,11 @@ def main():
8687

8788

8889
if __name__ == "__main__":
90+
parser = argparse.ArgumentParser(description='PraisonAI Agents Memory Usage Benchmark')
91+
parser.add_argument('--save', action='store_true', help='Save results to file')
92+
args = parser.parse_args()
93+
94+
if not args.save:
95+
print("\nNote: Results are not saved to file by default. Use --save to save them.")
96+
8997
sys.exit(main())

src/praisonai-agents/benchmarks/param_impact_benchmark.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -314,14 +314,16 @@ def save_results(results: List[ParamResult], filename: str = 'PARAM_IMPACT_RESUL
314314
def main():
315315
parser = argparse.ArgumentParser(description='PraisonAI Parameter Impact Benchmark')
316316
parser.add_argument('--iterations', type=int, default=100, help='Number of iterations per test')
317-
parser.add_argument('--no-save', action='store_true', help='Do not save results to file')
317+
parser.add_argument('--save', action='store_true', help='Save results to file')
318318
args = parser.parse_args()
319319

320320
results = run_benchmark(iterations=args.iterations)
321321
print_results(results)
322322

323-
if not args.no_save:
323+
if args.save:
324324
save_results(results)
325+
else:
326+
print('\nResults not saved (use --save flag to save results to file)')
325327

326328

327329
if __name__ == '__main__':

src/praisonai-agents/benchmarks/performance_benchmark.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
import statistics
1515
from typing import Literal, List, Callable
1616
from dataclasses import dataclass, field
17+
import argparse
1718

1819

1920
@dataclass
@@ -364,6 +365,10 @@ def save_benchmark_results(results: dict, baseline):
364365

365366

366367
if __name__ == "__main__":
368+
parser = argparse.ArgumentParser(description='PraisonAI Agents - Comprehensive Performance Benchmark')
369+
parser.add_argument('--save', action='store_true', help='Save results to file')
370+
args = parser.parse_args()
371+
367372
print("="*70)
368373
print("PraisonAI Agents - Comprehensive Performance Benchmark")
369374
print("="*70)
@@ -520,4 +525,7 @@ def save_benchmark_results(results: dict, baseline):
520525
print("\n" + "="*70)
521526

522527
# Save results to files
523-
save_benchmark_results(results, baseline)
528+
if args.save:
529+
save_benchmark_results(results, baseline)
530+
else:
531+
print('\nResults not saved (use --save flag to save results to file)')

0 commit comments

Comments
 (0)