Files

1 line
3.5 KiB
JSON

{"repo": "bill234/jsenvoy", "files": {"packages/model-providers/src/providers/deepseek/index.js": {"23cd77cc8492f20958510a50785f555f333778a4": {"t": 1785746000.9142718, "n": 985, "h": "1ba51f8c422fd669", "c": "import OpenAI from \"openai\";\n\nclass DeepSeekProvider {\n /**\n * @param {Object} config\n * @param {string} config.apiKey\n * @param {string} config.model\n */\n constructor(config) {\n this.client = new OpenAI({\n baseURL: 'https://api.deepseek.com',\n apiKey: config.apiKey,\n });\n\n this.model = config.model;\n }\n\n /**\n * @param {Array<{role: string, content: string | Array}>} messages\n * @returns {Promise<Object>}\n */\n async sendAndReceiveResponse(messages) {\n try {\n const response = await this.client.chat.completions.create({\n messages,\n model: this.model,\n response_format: {\n 'type': 'json_object'\n }\n });\n\n return JSON.parse(response.choices[0].message.content || '');\n\n } catch (error) {\n throw new Error(error);\n }\n }\n}\n\nexport { DeepSeekProvider };"}, "4f71fedf73048376e1d1ea551d900fca72a40df3": {"t": 1785758692.741, "n": 985, "h": "1ba51f8c422fd669", "c": "import OpenAI from \"openai\";\n\nclass DeepSeekProvider {\n /**\n * @param {Object} config\n * @param {string} config.apiKey\n * @param {string} config.model\n */\n constructor(config) {\n this.client = new OpenAI({\n baseURL: 'https://api.deepseek.com',\n apiKey: config.apiKey,\n });\n\n this.model = config.model;\n }\n\n /**\n * @param {Array<{role: string, content: string | Array}>} messages\n * @returns {Promise<Object>}\n */\n async sendAndReceiveResponse(messages) {\n try {\n const response = await this.client.chat.completions.create({\n messages,\n model: this.model,\n response_format: {\n 'type': 'json_object'\n }\n });\n\n return JSON.parse(response.choices[0].message.content || '');\n\n } catch (error) {\n throw new Error(error);\n }\n }\n}\n\nexport { DeepSeekProvider };"}, "51dece8b7f87d03efe0944e107db4fe058e1d10c": {"t": 1785758694.0114982, "n": 1000, "h": "31f3cea5fdfba8e9", "c": "const OpenAI = require(\"openai\");\n\nclass DeepSeekProvider {\n /**\n * @param {Object} config\n * @param {string} config.apiKey\n * @param {string} config.model\n */\n constructor(config) {\n this.client = new OpenAI({\n baseURL: 'https://api.deepseek.com',\n apiKey: config.apiKey,\n });\n\n this.model = config.model;\n }\n\n /**\n * @param {Array<{role: string, content: string | Array}>} messages\n * @returns {Promise<Object>}\n */\n async sendAndReceiveResponse(messages) {\n try {\n const response = await this.client.chat.completions.create({\n messages,\n model: this.model,\n response_format: {\n 'type': 'json_object'\n }\n });\n\n return JSON.parse(response.choices[0].message.content || '');\n\n } catch (error) {\n throw new Error(error);\n }\n }\n}\n\nmodule.exports = { DeepSeekProvider };"}}}}