File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1- import os
21import json
2+ import os
33
44import azure .identity
55import openai
1010API_HOST = os .getenv ("API_HOST" )
1111
1212if API_HOST == "azure" :
13-
1413 token_provider = azure .identity .get_bearer_token_provider (
1514 azure .identity .DefaultAzureCredential (), "https://cognitiveservices.azure.com/.default"
1615 )
2221 MODEL_NAME = os .getenv ("AZURE_OPENAI_DEPLOYMENT" )
2322
2423elif API_HOST == "ollama" :
25-
2624 client = openai .OpenAI (
2725 base_url = os .getenv ("OLLAMA_ENDPOINT" ),
2826 api_key = "nokeyneeded" ,
2927 )
3028 MODEL_NAME = os .getenv ("OLLAMA_MODEL" )
3129
3230elif API_HOST == "github" :
33-
3431 client = openai .OpenAI (base_url = "https://models.inference.ai.azure.com" , api_key = os .getenv ("GITHUB_TOKEN" ))
3532 MODEL_NAME = os .getenv ("GITHUB_MODEL" )
3633
3734else :
38-
3935 client = openai .OpenAI (api_key = os .getenv ("OPENAI_KEY" ))
4036 MODEL_NAME = os .getenv ("OPENAI_MODEL" )
4137
@@ -45,6 +41,7 @@ def lookup_weather(city_name=None, zip_code=None):
4541 print (f"Looking up weather for { city_name or zip_code } ..." )
4642 return "It's sunny!"
4743
44+
4845tools = [
4946 {
5047 "type" : "function" ,
@@ -89,4 +86,4 @@ def lookup_weather(city_name=None, zip_code=None):
8986 function_name = response .choices [0 ].message .tool_calls [0 ].function .name
9087 arguments = json .loads (response .choices [0 ].message .tool_calls [0 ].function .arguments )
9188 if function_name == "lookup_weather" :
92- lookup_weather (** arguments )
89+ lookup_weather (** arguments )
You can’t perform that action at this time.
0 commit comments