Files.openai constructor
Create an OpenAI files manager. Files take only an API key (no model ID).
Implementation
factory Files.openai(String apiKey, {String? baseUrl}) {
final ffi = _MultimodalFFI();
final ptr = _withUtf8(apiKey, (keyPtr) {
if (baseUrl == null) {
return ffi.openaiFilesNew(keyPtr);
}
return _withUtf8(
baseUrl, (basePtr) => ffi.openaiFilesNewWithBase(keyPtr, basePtr));
});
return Files._(_extractHandle(ffi, ptr), ffi);
}