Chat
import base64
from aibrary import AiBrary
aibrary = AiBrary()
# Function to encode the image
def encode_file(path):
with open(path, "rb") as file:
return base64.b64encode(file.read()).decode("utf-8")
# Getting the base64 string
english_audio_base64 = encode_file("tests/assets/file.mp3")
return aibrary.chat.completions.create(
model="GPT-4o-Audio-Preview-2024-12-17@openai",
modalities=["text", "audio"],
audio={"voice": "alloy", "format": "wav"},
messages=[
{"role": "system", "content": "translate to persian"},
{
"role": "user",
"content": [
{
"type": "input_audio",
"input_audio": {"data": english_audio_base64, "format": "mp3"},
}
],
},
],
)Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
modelstringRequired
messagesobject[]Required
streamany ofOptional
booleanOptional
nullOptional
frequency_penaltyany ofOptional
numberOptional
nullOptional
logit_biasany ofOptional
or
nullOptional
logprobany ofOptional
booleanOptional
nullOptional
max_tokensany ofOptional
integerOptional
nullOptional
nany ofOptional
integerOptional
nullOptional
presence_penaltyany ofOptional
numberOptional
nullOptional
response_formatany ofOptional
or
nullOptional
seedany ofOptional
integerOptional
nullOptional
stopany ofOptional
string[]Optional
nullOptional
temperatureany ofOptional
numberOptional
nullOptional
tool_choiceany ofOptional
string · enumOptionalPossible values:
or
nullOptional
toolsany ofOptional
or
nullOptional
top_logprobany ofOptional
integerOptional
nullOptional
top_pany ofOptional
numberOptional
nullOptional
userany ofOptional
stringOptional
nullOptional
Other propertiesanyOptional
Responses
200
Successful Response
application/json
Responseany of
or
422
Validation Error
application/json
post
/v0/chat/completionsLast updated