1.0.0 • Published 1 year ago

deepseek-api-wrapper v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

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.

1.0.0

1 year ago