Class OracleSummaryLanguageModel

java.lang.Object
dev.langchain4j.model.oracle.OracleSummaryLanguageModel
All Implemented Interfaces:
dev.langchain4j.model.language.LanguageModel

public class OracleSummaryLanguageModel extends Object implements dev.langchain4j.model.language.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 Details

    • OracleSummaryLanguageModel

      public OracleSummaryLanguageModel(Connection conn, String pref)
      Create a summary language model
    • OracleSummaryLanguageModel

      public OracleSummaryLanguageModel(Connection conn, String pref, String proxy)
      Create a summary language model with a proxy
  • Method Details

    • generate

      public dev.langchain4j.model.output.Response<String> generate(String input)
      generate summary
      Specified by:
      generate in interface dev.langchain4j.model.language.LanguageModel
      Parameters:
      input - text to summarize