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 handle = withAimuxCError((err) {
return withUtf8(apiKey, (keyPtr) {
if (baseUrl == null) {
return takeHandle(_ffi.openaiFilesNew(keyPtr, err), err);
}
return withUtf8(baseUrl, (basePtr) {
return takeHandle(
_ffi.openaiFilesNewWithBase(keyPtr, basePtr, err), err);
});
});
});
return Files._(handle);
}