Class OracleSummaryLanguageModel
java.lang.Object
dev.langchain4j.model.oracle.OracleSummaryLanguageModel
- All Implemented Interfaces:
LanguageModel
Summarize documents
Use dbms_vector_chain.utl_to_summary to summarize documents.
You can specify which provider to use such as database
for Oracle Text or a third-party provider via a REST call.
Some example preferences
To use an ONNX model:
{
"provider": "database",
"model": "database"
}
To use a third-party provider:
{
"provider": "ocigenai",
"credential_name" : "OCI_CRED",
"url": "https://inference.generativeai.us-chicago-1.oci.oraclecloud.com/20231130/actions/chat",
"model" : "cohere.command-r-16k",
"chatRequest": {
"maxTokens": 256
}
}
-
Constructor Summary
ConstructorsConstructorDescriptionOracleSummaryLanguageModel
(Connection conn, String pref) Create a summary language modelOracleSummaryLanguageModel
(Connection conn, String pref, String proxy) Create a summary language model with a proxy -
Method Summary
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface LanguageModel
generate
-
Constructor Details
-
OracleSummaryLanguageModel
Create a summary language model -
OracleSummaryLanguageModel
Create a summary language model with a proxy
-
-
Method Details
-
generate
generate summary- Specified by:
generate
in interfaceLanguageModel
- Parameters:
input
- text to summarize- Returns:
- the response.
-