Skip to content

Commit

Permalink
Merge pull request #209 from sebastienblanc/fix-openai-emmbeddings
Browse files Browse the repository at this point in the history
Adding the user config property for openai embedding model
  • Loading branch information
geoand authored Jan 8, 2024
2 parents ea6b69b + 04ff7fa commit 229ad86
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 1 deletion.
17 changes: 17 additions & 0 deletions docs/modules/ROOT/pages/includes/quarkus-langchain4j-openai.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -385,6 +385,23 @@ endif::add-copy-button-to-env-var[]
|`false`


a| [[quarkus-langchain4j-openai_quarkus.langchain4j.openai.embedding-model.user]]`link:#quarkus-langchain4j-openai_quarkus.langchain4j.openai.embedding-model.user[quarkus.langchain4j.openai.embedding-model.user]`


[.description]
--
A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse.

ifdef::add-copy-button-to-env-var[]
Environment variable: env_var_with_copy_button:+++QUARKUS_LANGCHAIN4J_OPENAI_EMBEDDING_MODEL_USER+++[]
endif::add-copy-button-to-env-var[]
ifndef::add-copy-button-to-env-var[]
Environment variable: `+++QUARKUS_LANGCHAIN4J_OPENAI_EMBEDDING_MODEL_USER+++`
endif::add-copy-button-to-env-var[]
--|string
|`default`


a| [[quarkus-langchain4j-openai_quarkus.langchain4j.openai.moderation-model.model-name]]`link:#quarkus-langchain4j-openai_quarkus.langchain4j.openai.moderation-model.model-name[quarkus.langchain4j.openai.moderation-model.model-name]`


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -103,7 +103,8 @@ public Supplier<?> embeddingModel(Langchain4jOpenAiConfig runtimeConfig) {
.maxRetries(runtimeConfig.maxRetries())
.logRequests(firstOrDefault(false, embeddingModelConfig.logRequests(), runtimeConfig.logRequests()))
.logResponses(firstOrDefault(false, embeddingModelConfig.logResponses(), runtimeConfig.logResponses()))
.modelName(embeddingModelConfig.modelName());
.modelName(embeddingModelConfig.modelName())
.user(embeddingModelConfig.user());

runtimeConfig.organizationId().ifPresent(builder::organizationId);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,4 +26,10 @@ public interface EmbeddingModelConfig {
*/
@ConfigDocDefault("false")
Optional<Boolean> logResponses();

/**
* A unique identifier representing your end-user, which can help OpenAI to monitor and detect abuse.
*/
@WithDefault("default")
String user();
}

0 comments on commit 229ad86

Please sign in to comment.