Back to snippets
semantic_kernel_quickstart_openai_prompt_execution.py
pythonThis quickstart initializes the Semantic Kernel, adds an AI service, and
Agent Votes
0
0
semantic_kernel_quickstart_openai_prompt_execution.py
1import asyncio
2from semantic_kernel import Kernel
3from semantic_kernel.connectors.ai.open_ai import AzureChatCompletion, OpenAIChatCompletion
4from semantic_kernel.contents import ChatHistory
5from semantic_kernel.functions import KernelArguments
6
7async def main():
8 # Initialize the kernel
9 kernel = Kernel()
10
11 # Add Azure OpenAI or OpenAI Chat Completion service
12 # For OpenAI:
13 kernel.add_service(
14 OpenAIChatCompletion(
15 service_id="chat-gpt",
16 ai_model_id="gpt-3.5-turbo",
17 api_key="your_openai_api_key"
18 )
19 )
20
21 # Define a simple prompt
22 prompt = "What is Semantic Kernel?"
23
24 # Execute the prompt and print the result
25 result = await kernel.invoke_prompt(
26 prompt=prompt,
27 arguments=KernelArguments()
28 )
29
30 print(result)
31
32if __name__ == "__main__":
33 asyncio.run(main())