plugai
Version:
PlugAI is a library that provides interfaces to various AI models like Gemini, DeepSeek, and OpenAI.
22 lines (19 loc) • 625 B
text/typescript
import axios from 'axios';
import { BaseModel } from './baseModel';
export class DeepSeek extends BaseModel {
private modelUrl: string = 'https://api.deepseek.com/v1/generate';
async request(inputData: any, url?: string): Promise<any> {
try {
const requestUrl = url || this.modelUrl;
const response = await axios.post(requestUrl, inputData, {
headers: {
'Authorization': `Bearer ${this.apiKey}`,
'Content-Type': 'application/json',
},
});
return response.data;
} catch (error) {
throw new Error(`DeepSeek request failed: ${error}`);
}
}
}