Skip to content

A simple console application that functions as a command line interface to connect with the Ibis Azure Bot Service

Notifications You must be signed in to change notification settings

Brink-Software/Ibis.Assistent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

🗨️Azure OpenAI Console Application

This console application provides an interface to work with Azure OpenAI. Leveraging Azure Blob Storage, it stores various documents pertinent to Ibis Helpdesk questions. Azure Search Service then indexes these blob files, and Azure OpenAI is used to train on this data, facilitating optimized responses based on the Ibis Helpdesk dataset.

Table of Contents

Setup

  1. Clone the repository:
    git clone https://github.com/Brink-Software/Ibis.Assistent.git
    cd Ibis.Assistent
  2. Install the required .NET SDK (if not already installed).
  3. Build the solution:
    dotnet build

Configuration

Before you run the application, ensure you have set up the necessary Azure services and have the required credentials at hand:

  1. Azure Blob Storage: Create a container and note down the connection string.
  2. Azure Search: Set up a Search Service, create an indexer, data source, and index to work with the blobs.
  3. Azure OpenAI: Ensure you have an Azure OpenAI instance ready and have the endpoint and key available.

Configure the application's appsettings.json (or use user secrets) with the necessary credentials:

{
  "AOAI_API_URL": "YOUR_AZURE_OPENAI_ENDPOINT",
  "AOAI_API_KEY": "YOUR_AZURE_OPENAI_KEY",
  "CSI_API_KEY": "YOUR_AZURE_SEARCH_KEY",
  "CSI_API_URL": "YOUR_AZURE_SEARCH_ENDPOINT"
}

Usage

To run the application, execute the following command:

dotnet run

Features

  1. Blob Storage Integration: Store and retrieve documents related to Ibis Helpdesk questions.
  2. Azure Search Integration: Index the stored blob files for efficient querying.
  3. Azure OpenAI Integration: Train on the indexed data and retrieve optimized responses for the given queries.

Contribution

Feel free to fork the repository and submit pull requests. For major changes, open an issue first to discuss the proposed changes.

Support

For support please contact contributors or code owners.

About

A simple console application that functions as a command line interface to connect with the Ibis Azure Bot Service

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages