Compare commits
2 Commits
8daae35b38
...
bd5fa00022
| Author | SHA1 | Date | |
|---|---|---|---|
| bd5fa00022 | |||
| 648ee46746 |
34
package.json
34
package.json
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "@kevisual/ai",
|
"name": "@kevisual/ai",
|
||||||
"version": "0.0.9",
|
"version": "0.0.11",
|
||||||
"description": "AI Center Services",
|
"description": "AI Center Services",
|
||||||
"main": "index.js",
|
"main": "index.js",
|
||||||
"basename": "/root/ai-center-services",
|
"basename": "/root/ai-center-services",
|
||||||
@@ -28,7 +28,7 @@
|
|||||||
],
|
],
|
||||||
"author": "abearxiong <xiongxiao@xiongxiao.me> (https://www.xiongxiao.me)",
|
"author": "abearxiong <xiongxiao@xiongxiao.me> (https://www.xiongxiao.me)",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"packageManager": "pnpm@10.14.0",
|
"packageManager": "pnpm@10.19.0",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
"registry": "https://registry.npmjs.org/",
|
"registry": "https://registry.npmjs.org/",
|
||||||
@@ -56,34 +56,34 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@kevisual/code-center-module": "0.0.24",
|
"@kevisual/code-center-module": "0.0.24",
|
||||||
"@kevisual/mark": "0.0.7",
|
"@kevisual/mark": "0.0.7",
|
||||||
"@kevisual/router": "0.0.23",
|
"@kevisual/router": "0.0.30",
|
||||||
"@kevisual/types": "^0.0.10",
|
"@kevisual/types": "^0.0.10",
|
||||||
"@kevisual/use-config": "^1.0.19",
|
"@kevisual/use-config": "^1.0.19",
|
||||||
"@types/bun": "^1.2.19",
|
"@types/bun": "^1.3.0",
|
||||||
"@types/crypto-js": "^4.2.2",
|
"@types/crypto-js": "^4.2.2",
|
||||||
"@types/formidable": "^3.4.5",
|
"@types/formidable": "^3.4.6",
|
||||||
"@types/lodash-es": "^4.17.12",
|
"@types/lodash-es": "^4.17.12",
|
||||||
"@types/node": "^24.2.0",
|
"@types/node": "^24.9.1",
|
||||||
"@vitejs/plugin-basic-ssl": "^2.1.0",
|
"@vitejs/plugin-basic-ssl": "^2.1.0",
|
||||||
"cookie": "^1.0.2",
|
"cookie": "^1.0.2",
|
||||||
"cross-env": "^10.0.0",
|
"cross-env": "^10.1.0",
|
||||||
"crypto-js": "^4.2.0",
|
"crypto-js": "^4.2.0",
|
||||||
"dayjs": "^1.11.13",
|
"dayjs": "^1.11.18",
|
||||||
"dotenv": "^17.2.1",
|
"dotenv": "^17.2.3",
|
||||||
"formidable": "^3.5.4",
|
"formidable": "^3.5.4",
|
||||||
"ioredis": "^5.7.0",
|
"ioredis": "^5.8.2",
|
||||||
"json5": "^2.2.3",
|
"json5": "^2.2.3",
|
||||||
"lodash-es": "^4.17.21",
|
"lodash-es": "^4.17.21",
|
||||||
"openai": "5.12.0",
|
"openai": "6.6.0",
|
||||||
"pm2": "^6.0.8",
|
"pm2": "^6.0.13",
|
||||||
"rimraf": "^6.0.1",
|
"rimraf": "^6.0.1",
|
||||||
"rollup": "^4.46.2",
|
"rollup": "^4.52.5",
|
||||||
"rollup-plugin-dts": "^6.2.1",
|
"rollup-plugin-dts": "^6.2.3",
|
||||||
"sequelize": "^6.37.7",
|
"sequelize": "^6.37.7",
|
||||||
"tape": "^5.9.0",
|
"tape": "^5.9.0",
|
||||||
"tiktoken": "^1.0.21",
|
"tiktoken": "^1.0.22",
|
||||||
"typescript": "^5.9.2",
|
"typescript": "^5.9.3",
|
||||||
"vite": "^7.1.0"
|
"vite": "^7.1.12"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@kevisual/logger": "^0.0.4"
|
"@kevisual/logger": "^0.0.4"
|
||||||
|
|||||||
582
pnpm-lock.yaml
generated
582
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
@@ -1,6 +1,7 @@
|
|||||||
import { SiliconFlowKnowledge } from './knowledge-adapter/siliconflow.ts';
|
import { SiliconFlowKnowledge } from './knowledge-adapter/siliconflow.ts';
|
||||||
import { KnowledgeBase, KnowledgeOptions } from './knowledge-adapter/knowledge-base.ts';
|
import { KnowledgeBase, } from './knowledge-adapter/knowledge-base.ts';
|
||||||
import { RerankOptions } from './knowledge-adapter/siliconflow.ts';
|
export type { KnowledgeOptions } from './knowledge-adapter/knowledge-base.ts';
|
||||||
export { KnowledgeBase, KnowledgeOptions, RerankOptions };
|
export type { RerankOptions } from './knowledge-adapter/siliconflow.ts';
|
||||||
|
export { KnowledgeBase, };
|
||||||
|
|
||||||
export { SiliconFlowKnowledge };
|
export { SiliconFlowKnowledge };
|
||||||
|
|||||||
26
src/test/aliyun/test.ts
Normal file
26
src/test/aliyun/test.ts
Normal file
@@ -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 }))
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
import { SiliconFlow } from '../..//provider/chat-adapter/siliconflow.ts';
|
import { SiliconFlow } from '../../provider/chat-adapter/siliconflow.ts';
|
||||||
import { Ollama } from '../..//provider/chat-adapter/ollama.ts';
|
import { Ollama } from '../../provider/chat-adapter/ollama.ts';
|
||||||
import dotenv from 'dotenv';
|
import dotenv from 'dotenv';
|
||||||
|
|
||||||
dotenv.config();
|
dotenv.config();
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import { ModelScope } from '../..//provider/chat-adapter/model-scope.ts';
|
import { ModelScope } from '../../provider/chat-adapter/model-scope.ts';
|
||||||
import { log } from '../..//logger/index.ts';
|
import { logger } from '../../modules/logger.ts';
|
||||||
import util from 'util';
|
import util from 'util';
|
||||||
import { config } from 'dotenv';
|
import { config } from 'dotenv';
|
||||||
config();
|
config();
|
||||||
@@ -14,13 +14,13 @@ const chatMessage = [{ role: 'user', content: 'Hello, world! 1 + 1 equals ?' }];
|
|||||||
|
|
||||||
const main = async () => {
|
const main = async () => {
|
||||||
const res = await chat.test();
|
const res = await chat.test();
|
||||||
log.info('test', res);
|
logger.info('test', res);
|
||||||
};
|
};
|
||||||
|
|
||||||
main();
|
main();
|
||||||
const mainChat = async () => {
|
const mainChat = async () => {
|
||||||
const res = await chat.chat(chatMessage as any);
|
const res = await chat.chat(chatMessage as any);
|
||||||
log.info('chat', res);
|
logger.info('chat', res);
|
||||||
};
|
};
|
||||||
|
|
||||||
// mainChat();
|
// mainChat();
|
||||||
|
|||||||
Reference in New Issue
Block a user