Library to support OpenAI and Azure OpenAI services.

Library is not included in the rpaframework package, so in order to use it you have to add rpaframework-openai with the desired version in your conda.yaml file.

Robot Framework example usage

*** Settings *** Library RPA.Robocorp.Vault Library RPA.OpenAI *** Tasks *** Create a text completion ${secrets} Get Secret secret_name=OpenAI Authorize To OpenAI api_key=${secrets}[key] ${completion} Completion Create ... Write a tagline for an ice cream shop ... temperature=0.6 Log ${completion}

Python example usage

from RPA.Robocorp.Vault import Vault from RPA.OpenAI import OpenAI secrets = Vault().get_secret("OpenAI") baselib = OpenAI() baselib.authorize_to_openai(secrets["key"]) result = baselib.completion_create( Create a tagline for icecream shop', temperature=0.6, ) print(result)