ballerinax/ai.deepseek Ballerina library

1.0.0

Overview

This module offers APIs for connecting with Deepseek Large Language Models (LLM).

Prerequisites

Before using this module in your Ballerina application, first you must obtain the nessary configuration to engage the LLM.

Quickstart

To use the ai.deepseek module in your Ballerina application, update the .bal file as follows:

Step 1: Import the module

Import the ai.deepseek; module.

Copy
import ballerinax/ai.deepseek;

Step 2: Intialize the Model Provider

Here's how to initialize the Model Provider:

Copy
import ballerina/ai;
import ballerinax/ai.deepseek;

final ai:ModelProvider deepseekModel = check new deepseek:ModelProvider("deepseekApiKey");

Step 4: Invoke chat completion

Copy
ai:ChatMessage[] chatMessages = [{role: "user", content: "hi"}];
ai:ChatAssistantMessage response = check deepseekModel->chat(chatMessages, tools = []);

chatMessages.push(response);

Import

import ballerinax/ai.deepseek;Copy

Other versions

Metadata

Released date: 16 days ago

Version: 1.0.0

License: Apache-2.0


Compatibility

Platform: java21

Ballerina version: 2201.12.0

GraalVM compatible: Yes


Pull count

Total: 56

Current verison: 28


Weekly downloads


Source repository


Keywords

AI

Agent

Deepseek

Model

Provider


Contributors