NvidiaConnector class
- Inheritance
-
- Object
- ChatConnector
- OpenAIConnector
- NvidiaConnector
Constructors
-
NvidiaConnector({required String apiKey, String baseUrl = 'https://integrate.api.nvidia.com/v1', String embeddingInputType = 'query', List<
String> embeddingModality = const ['text'], NvidiaEmbeddingEncodingFormat embeddingEncodingFormat = NvidiaEmbeddingEncodingFormat.float, NvidiaEmbeddingTruncate embeddingTruncate = NvidiaEmbeddingTruncate.none}) -
const
Properties
- apiKey → String
-
finalinherited
- baseUrl → String
-
finalinherited
- embeddingEncodingFormat → NvidiaEmbeddingEncodingFormat
-
final
- embeddingInputType → String
-
final
-
embeddingModality
→ List<
String> -
final
- embeddingTruncate → NvidiaEmbeddingTruncate
-
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
supportedModels
→ List<
ChatModel> -
no setteroverride
Methods
-
asEmbedder(
String model, {int? dimensions}) → ConnectedEmbeddingModel -
inherited
-
call(
ChatRequest request) → Future< ChatResult> -
inherited
-
connect(
ChatModel model) → ConnectedChatModel -
inherited
-
embed(
{required String model, required Content content, int? dimensions}) → Future< List< double> > -
override
-
embedInputs(
{required String model, required List< Content> contents, int? dimensions, String? inputType, List<String> ? modality, NvidiaEmbeddingEncodingFormat? encodingFormat, NvidiaEmbeddingTruncate? truncate}) → Future<List< List< >double> > -
embedMultiple(
{required String model, required List< Content> contents, int? dimensions}) → Future<List< List< >double> > -
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited