mirror of
				https://github.com/microsoft/autogen.git
				synced 2025-10-31 17:59:50 +00:00 
			
		
		
		
	 0560bdd645
			
		
	
	
		0560bdd645
		
			
		
	
	
	
	
		
			
			* update OpenAI, semantic kernel to latest version * fix build error * update * update release note
		
			
				
	
	
		
			40 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
| // Copyright (c) Microsoft Corporation. All rights reserved.
 | |
| // Connect_To_Ollama.cs
 | |
| 
 | |
| #region using_statement
 | |
| using System.ClientModel;
 | |
| using AutoGen.Core;
 | |
| using AutoGen.OpenAI.Extension;
 | |
| using OpenAI;
 | |
| #endregion using_statement
 | |
| 
 | |
| namespace AutoGen.OpenAI.Sample;
 | |
| 
 | |
| public class Connect_To_Ollama
 | |
| {
 | |
|     public static async Task RunAsync()
 | |
|     {
 | |
|         #region create_agent
 | |
|         // api-key is not required for local server
 | |
|         // so you can use any string here
 | |
|         var openAIClient = new OpenAIClient(new ApiKeyCredential("api-key"), new OpenAIClientOptions
 | |
|         {
 | |
|             Endpoint = new Uri("http://localhost:11434/v1/"), // remember to add /v1/ at the end to connect to Ollama openai server
 | |
|         });
 | |
|         var model = "llama3";
 | |
| 
 | |
|         var agent = new OpenAIChatAgent(
 | |
|             chatClient: openAIClient.GetChatClient(model),
 | |
|             name: "assistant",
 | |
|             systemMessage: "You are a helpful assistant designed to output JSON.",
 | |
|             seed: 0)
 | |
|             .RegisterMessageConnector()
 | |
|             .RegisterPrintMessage();
 | |
|         #endregion create_agent
 | |
| 
 | |
|         #region send_message
 | |
|         await agent.SendAsync("Can you write a piece of C# code to calculate 100th of fibonacci?");
 | |
|         #endregion send_message
 | |
|     }
 | |
| }
 |