Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

deepseek-api-wrapper

HakanIST26MIT1.0.0

A simple wrapper for the Deepseek API.

deepseek

readme

Unofficial Deepseek API Wrapper

This is an unofficial Node.js wrapper for the Deepseek API, designed to simplify the process of interacting with Deepseek's artificial intelligence services. It provides a straightforward way to authenticate, manage chat sessions, and process responses in JavaScript applications.

Features

  • Easy authentication with Deepseek API.
  • Simplified session management for initiating new chats.
  • Streamlined message sending and receiving with support for real-time updates.
  • Built-in error handling for robust application development.

Installation

Install the package using npm:

npm install unofficial-deepseek-api

Or using yarn:

yarn add unofficial-deepseek-api

Usage

First, import the DeepseekAPI class from the package and create an instance with your Deepseek credentials:

const DeepseekAPI = require('./src/DeepseekAPI');
// Creating an instance with a custom prompt
const deepseek = new DeepseekAPI('your-email@example.com', 'your-password', 'deepseek_chat', 'Custom prompt here. Adjust the tone, style, and content as needed.');

Logging In

Authenticate your session with Deepseek:

deepseek.login().then(() => {
  console.log('Successfully logged in to Deepseek.');
}).catch(error => {
  console.error('Login failed:', error);
});

Starting a New Chat Initiate a new chat session:

deepseek.newChat().then(() => {
  console.log('New chat session started.');
}).catch(error => {
  console.error('Failed to start a new chat:', error);
});

Sending a Message Send a message and receive a response:

deepseek.chat('What are the best 10 hiking tips?').then(response => {
  console.log('Response:', response);
}).catch(error => {
  console.error('Failed to send message:', error);
});

Contributing

Contributions are welcome! If you have suggestions for improving this wrapper, please open an issue or submit a pull request.

License

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

Disclaimer

This is an unofficial wrapper for the Deepseek API, not affiliated with, authorized, maintained, sponsored, or endorsed by Deepseek or any of its affiliates or subsidiaries. Use at your own risk.