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.
- 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.
Install the package using npm:
npm install deepseek-api-wrapper
Or using yarn:
yarn add deepseek-api-wrapper
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.');
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);
});
Contributions are welcome! If you have suggestions for improving this wrapper, please open an issue or submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
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.