Skip to main content

Setup & Prerequisites

There are a few prerequisites to getting started with integrating LLMs into your application:

  • LLM API Key - To generate messages using an LLM, you will need to have an API Key for the LLM you are using.
  • In your application, you should include your keys in a secure way. We recommend putting it in an .env file at the root level of your project
my-app/
|── appPackage/ # Teams app package files
├── src/
│ └── index.ts # Main application code
|── .env # Environment variables

Azure OpenAI

You will need to deploy a model in Azure OpenAI. Here is a guide on how to do this.

Once you have deployed a model, include the following key/values in your .env file:

AZURE_OPENAI_API_KEY=your-azure-openai-api-key
AZURE_OPENAI_MODEL_DEPLOYMENT_NAME=your-azure-openai-model
AZURE_OPENAI_ENDPOINT=you-azure-openai-endpoint
AZURE_OPENAI_API_VERSION=your-azure-openai-api-version
info

The AZURE_OPENAI_API_VERSION is different from the model version. This is a common point of confusion. Look for the API Version here

OpenAI

You will need to create an OpenAI account and get an API key. Here is a guide on how to do this. Once you have your API key, include the following key/values in your .env file:

OPENAI_API_KEY=sk-your-openai-api-key