Library to support OpenAI service.

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)