diff --git a/package.json b/package.json index 2f0fe03..8d2946e 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@kevisual/ai", - "version": "0.0.10", + "version": "0.0.11", "description": "AI Center Services", "main": "index.js", "basename": "/root/ai-center-services", diff --git a/src/provider/knowledge.ts b/src/provider/knowledge.ts index 02f5bdc..96413ab 100644 --- a/src/provider/knowledge.ts +++ b/src/provider/knowledge.ts @@ -1,6 +1,7 @@ import { SiliconFlowKnowledge } from './knowledge-adapter/siliconflow.ts'; -import { KnowledgeBase, KnowledgeOptions } from './knowledge-adapter/knowledge-base.ts'; -import { RerankOptions } from './knowledge-adapter/siliconflow.ts'; -export { KnowledgeBase, KnowledgeOptions, RerankOptions }; +import { KnowledgeBase, } from './knowledge-adapter/knowledge-base.ts'; +export type { KnowledgeOptions } from './knowledge-adapter/knowledge-base.ts'; +export type { RerankOptions } from './knowledge-adapter/siliconflow.ts'; +export { KnowledgeBase, }; export { SiliconFlowKnowledge }; diff --git a/src/test/aliyun/test.ts b/src/test/aliyun/test.ts new file mode 100644 index 0000000..698ff1d --- /dev/null +++ b/src/test/aliyun/test.ts @@ -0,0 +1,26 @@ +import { BailianProvider } from '../../provider/index.ts' +import dotenv from 'dotenv'; + +dotenv.config(); +import { App } from '@kevisual/router' +import util from 'node:util'; +const ai = new BailianProvider({ + apiKey: process.env.BAILIAN_API_KEY || '', + model: 'qwen-turbo-latest', + baseURL: 'https://dashscope.aliyuncs.com/compatible-mode/v1' +}) + + +const res = await ai.chat([ + + { + role: 'user', + content: `1+1等于多少?` + }, + +], +) +console.log('AI Response:', res); +const content = res.choices[0].message?.content || '' + +console.log(util.inspect(res, { depth: null })) diff --git a/src/test/func-call/demo.ts b/src/test/func-call/demo.ts index 583f49e..6b91d7f 100644 --- a/src/test/func-call/demo.ts +++ b/src/test/func-call/demo.ts @@ -1,5 +1,5 @@ -import { SiliconFlow } from '../..//provider/chat-adapter/siliconflow.ts'; -import { Ollama } from '../..//provider/chat-adapter/ollama.ts'; +import { SiliconFlow } from '../../provider/chat-adapter/siliconflow.ts'; +import { Ollama } from '../../provider/chat-adapter/ollama.ts'; import dotenv from 'dotenv'; dotenv.config(); diff --git a/src/test/model-scope/index.ts b/src/test/model-scope/index.ts index 54f8aba..7f28630 100644 --- a/src/test/model-scope/index.ts +++ b/src/test/model-scope/index.ts @@ -1,5 +1,5 @@ -import { ModelScope } from '../..//provider/chat-adapter/model-scope.ts'; -import { log } from '../..//logger/index.ts'; +import { ModelScope } from '../../provider/chat-adapter/model-scope.ts'; +import { logger } from '../../modules/logger.ts'; import util from 'util'; import { config } from 'dotenv'; config(); @@ -14,13 +14,13 @@ const chatMessage = [{ role: 'user', content: 'Hello, world! 1 + 1 equals ?' }]; const main = async () => { const res = await chat.test(); - log.info('test', res); + logger.info('test', res); }; main(); const mainChat = async () => { const res = await chat.chat(chatMessage as any); - log.info('chat', res); + logger.info('chat', res); }; // mainChat();