diff --git a/MIGRATION.md b/MIGRATION.md index 5d1aa1c..84adced 100644 --- a/MIGRATION.md +++ b/MIGRATION.md @@ -58,8 +58,11 @@ Use the OpenAI-compatible endpoint and provide project OCID: ```java import com.oracle.genai.auth.OciAuthConfig; import com.oracle.genai.auth.OciOkHttpClientFactory; +import com.oracle.genai.auth.OciOpenAIHttpClient; import com.openai.client.OpenAIClient; -import com.openai.client.okhttp.OpenAIOkHttpClient; +import com.openai.client.OpenAIClientImpl; +import com.openai.core.ClientOptions; +import okhttp3.OkHttpClient; OciAuthConfig config = OciAuthConfig.builder() .authType("security_token") @@ -68,12 +71,14 @@ OciAuthConfig config = OciAuthConfig.builder() OkHttpClient ociHttpClient = OciOkHttpClientFactory.build(config); -OpenAIClient client = OpenAIOkHttpClient.builder() - .baseUrl("https://inference.generativeai..oci.oraclecloud.com/openai/v1") - .okHttpClient(ociHttpClient) +String baseUrl = "https://inference.generativeai..oci.oraclecloud.com/openai/v1"; + +OpenAIClient client = new OpenAIClientImpl(ClientOptions.builder() + .httpClient(OciOpenAIHttpClient.of(ociHttpClient, baseUrl)) + .baseUrl(baseUrl) .apiKey("not-used") - .addHeader("openai-project", "") - .build(); + .putHeader("openai-project", "") + .build()); ``` ## 4) Endpoint and required parameters