Skip to content

.NET tools for creating and using Open AI and Azure Open AI Assistants

License

Notifications You must be signed in to change notification settings

douglasware/AntRunner

Repository files navigation

AntRunner

A full set of .NET tools for creating and using Open AI and Azure Open AI Assistants

Features

  • Create and manage Open AI Assistants (ants) from files stored in a file system and in Azure Blob Storage
  • Easy setup of file search with vector stores from files bundled with ant definitions
  • Easy setup of code interpreter and code interpreter files bundled with ant definitions
  • Download files from code interpreter outputs
  • Define and call REST API endpoints automatically with auth headers and oauth tokens
  • Define and call local .NET methods automatically as tool calls

AntRunner Projects and Tools

  • AntRunnerLib - The core library for creating and running ants, published on nuget.org
  • AntRunnerFunctions - Azure Functions for running ants including a REST API and Durable Functions
  • AntRunnerPowershell - A PowerShell module for managing and running ants

Notebooks

Get started with the sample notebooks

.NET API Docs

API docs are here!

Example

var assistantRunOptions = new AssistantRunOptions() {
    AssistantName = "MsGraphUserProfile",
    Instructions = "What is my name?",
    OauthUserAccessToken = oAuthToken
};
var output = await AntRunnerLib.AssistantRunner.RunThread(assistantRunOptions, config);
Console.WriteLine(output.LastMessage)
Your name is Doug Ware.

About

.NET tools for creating and using Open AI and Azure Open AI Assistants

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published