deepseek_client 0.0.1 copy "deepseek_client: ^0.0.1" to clipboard
deepseek_client: ^0.0.1 copied to clipboard

Dart library for DeepSeek API interaction, facilitating message exchange and response processing.

DeepSeek Base Client #

An unofficial Dart client library for interacting with the DeepSeek API, providing functionalities to send messages and receive responses from the DeepSeek service.

Features #

Message Sending: Easily send messages to the DeepSeek service and handle responses.

Model Selection: Support for different models (chat, coder) to tailor the AI's responses to various contexts.

Getting Started #

Prerequisites #

Obtain an API Key: Register on the DeepSeek platform to get your API key. As part of the registration process, you will receive 4 million tokens for free.

Pass the API Key: Pass the obtained API key to your Dart application using the deepseek_token environment variable. This can be done by setting the environment variable in your operating system or directly in your Dart code using the --dart-define flag when launching your application

Installation #

Add deepseek to your pubspec.yaml dependencies:

dependencies:
  deepseek_client: ^latest_version

Replace ^latest_version with the actual latest version available on pub.dev.

Example Usage #

Here's a simple example of how to use the DeepSeekApiClient to send a message and print the response:

import 'package:deepseek/deepseek.dart';

void main() async {
  final response = await DeepSeekClient.sendMessage(
    messages: [
      Message(content: "Hello, how can I assist you?", role: "system"),
    ],
    model: DeekSeekModels.chat,
  );

  print(response.choices.first.message.content);
}

Flutter example

Please note, this is an unofficial implementation and should be used with caution. Always ensure to review and test thoroughly before integrating into production environments.

Contributing #

Contributions are welcome. Please feel free to submit pull requests or open issues for discussion.

License #

This project is licensed under the MIT License - see the LICENSE file for details.

1
likes
130
pub points
15%
popularity

Publisher

verified publisherbixat.dev

Dart library for DeepSeek API interaction, facilitating message exchange and response processing.

Documentation

API reference

License

MIT (license)

Dependencies

flutter, http

More

Packages that depend on deepseek_client