Spaces:
Running
Running
""" | |
Call OpenAI | |
@author : Sakshi Tantak | |
""" | |
# Imports | |
from openai import AzureOpenAI | |
from policy_analyser import GPT_ENGINE, GPT_API_BASE, GPT_KEY, GPT_VERSION | |
CLIENT = AzureOpenAI( | |
azure_endpoint = GPT_API_BASE, | |
api_key = GPT_KEY, | |
api_version = GPT_VERSION | |
) | |
def call_openai(system_prompt, seed = 42): | |
print('Calling openai') | |
# messages = [{'role' : 'system', 'content' : system_prompt}, | |
# {'role' : 'user', 'content' : document}] | |
messages = [{'role' : 'user', 'content' : system_prompt}] | |
response = CLIENT.chat.completions.create( | |
model = GPT_ENGINE, | |
messages = messages, | |
# response_format = response_format, | |
reasoning_effort = 'low' | |
) | |
print('LLM response : ', response) | |
return response.choices[0].message.content |