completions_example.py
1 """ 2 Completions Capability Example 3 4 Demonstrates chat and text completions using PraisonAI capabilities. 5 """ 6 7 from praisonai.capabilities import chat_completion, text_completion 8 9 # Chat completion example 10 print("=== Chat Completion ===") 11 result = chat_completion( 12 messages=[ 13 {"role": "system", "content": "You are a helpful assistant."}, 14 {"role": "user", "content": "What is 2 + 2? Answer in one word."} 15 ], 16 model="gpt-4o-mini", 17 max_tokens=10 18 ) 19 print(f"Response: {result.content}") 20 print(f"Model: {result.model}") 21 print(f"Usage: {result.usage}") 22 23 # Text completion example (legacy) 24 print("\n=== Text Completion ===") 25 result = text_completion( 26 prompt="The capital of France is", 27 model="gpt-3.5-turbo-instruct", 28 max_tokens=10 29 ) 30 print(f"Response: {result.content}")