/ examples / capabilities / completions_example.py
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}")