Skip to content

Commit 7db4500

Browse files
committed
Merge remote-tracking branch 'origin/main' into generated-openai
# Conflicts: # foundation-models/openai/src/test/java/com/sap/ai/sdk/foundationmodels/openai/OpenAiClientTest.java
2 parents c5d45b8 + 4ba7069 commit 7db4500

File tree

307 files changed

+2698
-481
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

307 files changed

+2698
-481
lines changed

.github/workflows/deploy-snapshot.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,3 +37,14 @@ jobs:
3737
env:
3838
DEPLOYMENT_USER: ${{ secrets.ARTIFACTORY_COMMON_USER }}
3939
DEPLOYMENT_PASS: ${{ secrets.ARTIFACTORY_COMMON_PASSWORD }}
40+
41+
- name: "Slack Notification"
42+
if: failure()
43+
uses: slackapi/[email protected]
44+
with:
45+
webhook: ${{ secrets.SLACK_WEBHOOK }}
46+
webhook-type: incoming-webhook
47+
payload: |
48+
{
49+
"text": "⚠️ Snapshot Deployment failed! 😬 Please inspect & fix by clicking <https://github.com/SAP/ai-sdk-java/actions/runs/${{ github.run_id }}|here>"
50+
}

README.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ The SDK simplifies the setup and interaction with SAP AI Core, allowing you to f
2121
- [Run the Application Locally](#run-the-application-locally)
2222
- [Explore Further Capabilities](#explore-further-capabilities)
2323
- [Documentation](#documentation)
24+
- [Build the Project](#build-the-project)
2425
- [FAQs](#faqs)
2526
- [Contribute, Support and Feedback](#contribute-support-and-feedback)
2627
- [Security / Disclosure](#security--disclosure)
@@ -137,6 +138,18 @@ For more detailed information and advanced usage, please refer to the following:
137138

138139
For updating versions, please refer to the [**Release Notes**](docs/release-notes/release-notes-0-to-14.md).
139140

141+
## Build the Project
142+
143+
You can build the project using Maven:
144+
145+
```shell
146+
mvn clean install -DskipTests
147+
```
148+
149+
This will install the current `SNAPSHOT` version of the project into your local Maven repository.
150+
151+
For SAP internal development, you can also use `SNAPSHOT` builds from the [internal](https://int.repositories.cloud.sap/ui/repos/tree/General/proxy-build-snapshots-cloudsdk/com/sap/ai/sdk) and [internet-facing](https://common.repositories.cloud.sap/artifactory/build-snapshots-cloudsdk/com/sap/ai/sdk/) Artifactory.
152+
140153
## FAQs
141154

142155
### _"How to add a custom header to AI Core requests?"_

core/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@
167167
<artifactId>openapi-generator-maven-plugin</artifactId>
168168
<configuration>
169169
<outputDirectory>${project.basedir}/src/main/java</outputDirectory>
170-
<apiMaturity>released</apiMaturity>
170+
<apiMaturity>beta</apiMaturity>
171171
<enableOneOfAnyOfGeneration>true</enableOneOfAnyOfGeneration>
172172
<compileScope>COMPILE</compileScope>
173173
<deleteOutputDirectory>true</deleteOutputDirectory>

core/src/main/java/com/sap/ai/sdk/core/client/ApplicationApi.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.sap.ai.sdk.core.client;
22

3+
import com.google.common.annotations.Beta;
34
import com.sap.ai.sdk.core.AiCoreService;
45
import com.sap.ai.sdk.core.model.BckndAllArgoCDApplicationData;
56
import com.sap.ai.sdk.core.model.BckndArgoCDApplicationBaseData;
@@ -35,6 +36,7 @@
3536
* your AI content from your own git repository, and register your own object store for training
3637
* data and trained models.
3738
*/
39+
@Beta
3840
public class ApplicationApi extends AbstractOpenApiService {
3941

4042
/** Instantiates this API class to invoke operations on the AI Core */

core/src/main/java/com/sap/ai/sdk/core/client/ArtifactApi.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.sap.ai.sdk.core.client;
22

3+
import com.google.common.annotations.Beta;
34
import com.sap.ai.sdk.core.AiCoreService;
45
import com.sap.ai.sdk.core.model.AiArtifact;
56
import com.sap.ai.sdk.core.model.AiArtifactCreationResponse;
@@ -32,6 +33,7 @@
3233
* your AI content from your own git repository, and register your own object store for training
3334
* data and trained models.
3435
*/
36+
@Beta
3537
public class ArtifactApi extends AbstractOpenApiService {
3638

3739
/** Instantiates this API class to invoke operations on the AI Core */

core/src/main/java/com/sap/ai/sdk/core/client/ConfigurationApi.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.sap.ai.sdk.core.client;
22

3+
import com.google.common.annotations.Beta;
34
import com.sap.ai.sdk.core.AiCoreService;
45
import com.sap.ai.sdk.core.model.AiConfiguration;
56
import com.sap.ai.sdk.core.model.AiConfigurationBaseData;
@@ -32,6 +33,7 @@
3233
* your AI content from your own git repository, and register your own object store for training
3334
* data and trained models.
3435
*/
36+
@Beta
3537
public class ConfigurationApi extends AbstractOpenApiService {
3638

3739
/** Instantiates this API class to invoke operations on the AI Core */

core/src/main/java/com/sap/ai/sdk/core/client/DeploymentApi.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.sap.ai.sdk.core.client;
22

3+
import com.google.common.annotations.Beta;
34
import com.sap.ai.sdk.core.AiCoreService;
45
import com.sap.ai.sdk.core.model.AiDeploymentBulkModificationRequest;
56
import com.sap.ai.sdk.core.model.AiDeploymentBulkModificationResponse;
@@ -39,6 +40,7 @@
3940
* your AI content from your own git repository, and register your own object store for training
4041
* data and trained models.
4142
*/
43+
@Beta
4244
public class DeploymentApi extends AbstractOpenApiService {
4345

4446
/** Instantiates this API class to invoke operations on the AI Core */

core/src/main/java/com/sap/ai/sdk/core/client/DockerRegistrySecretApi.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.sap.ai.sdk.core.client;
22

3+
import com.google.common.annotations.Beta;
34
import com.sap.ai.sdk.core.AiCoreService;
45
import com.sap.ai.sdk.core.model.BcknddockerRegistrySecretCreationResponse;
56
import com.sap.ai.sdk.core.model.BcknddockerRegistrySecretDeletionResponse;
@@ -33,6 +34,7 @@
3334
* your AI content from your own git repository, and register your own object store for training
3435
* data and trained models.
3536
*/
37+
@Beta
3638
public class DockerRegistrySecretApi extends AbstractOpenApiService {
3739

3840
/** Instantiates this API class to invoke operations on the AI Core */

core/src/main/java/com/sap/ai/sdk/core/client/ExecutableApi.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.sap.ai.sdk.core.client;
22

3+
import com.google.common.annotations.Beta;
34
import com.sap.ai.sdk.core.AiCoreService;
45
import com.sap.ai.sdk.core.model.AiExecutable;
56
import com.sap.ai.sdk.core.model.AiExecutableList;
@@ -28,6 +29,7 @@
2829
* your AI content from your own git repository, and register your own object store for training
2930
* data and trained models.
3031
*/
32+
@Beta
3133
public class ExecutableApi extends AbstractOpenApiService {
3234

3335
/** Instantiates this API class to invoke operations on the AI Core */

core/src/main/java/com/sap/ai/sdk/core/client/ExecutionApi.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
package com.sap.ai.sdk.core.client;
22

3+
import com.google.common.annotations.Beta;
34
import com.sap.ai.sdk.core.AiCoreService;
45
import com.sap.ai.sdk.core.model.AiEnactmentCreationRequest;
56
import com.sap.ai.sdk.core.model.AiExecutionBulkModificationRequest;
@@ -39,6 +40,7 @@
3940
* your AI content from your own git repository, and register your own object store for training
4041
* data and trained models.
4142
*/
43+
@Beta
4244
public class ExecutionApi extends AbstractOpenApiService {
4345

4446
/** Instantiates this API class to invoke operations on the AI Core */

0 commit comments

Comments
 (0)