variable name

This commit is contained in:
archer
2023-07-12 20:53:46 +08:00
parent eb68b35ddf
commit 6c72c20317
4 changed files with 20 additions and 20 deletions

View File

@@ -3,7 +3,7 @@ import { auth } from './system.js';
export const useAppRoute = (app) => { export const useAppRoute = (app) => {
// 获取AI助手列表 // 获取AI助手列表
app.get('/models', auth(), async (req, res) => { app.get('/apps', auth(), async (req, res) => {
try { try {
const start = parseInt(req.query._start) || 0; const start = parseInt(req.query._start) || 0;
const end = parseInt(req.query._end) || 20; const end = parseInt(req.query._end) || 20;
@@ -25,27 +25,27 @@ export const useAppRoute = (app) => {
const models = []; const models = [];
for (const modelRaw of modelsRaw) { for (const modelRaw of modelsRaw) {
const model = modelRaw.toObject(); const app = modelRaw.toObject();
// 获取与模型关联的知识库名称 // 获取与模型关联的知识库名称
const kbNames = []; const kbNames = [];
for (const kbId of model.chat.relatedKbs) { for (const kbId of app.chat.relatedKbs) {
const kb = await Kb.findById(kbId); const kb = await Kb.findById(kbId);
kbNames.push(kb.name); kbNames.push(kb.name);
} }
const orderedModel = { const orderedModel = {
id: model._id.toString(), id: app._id.toString(),
userId: model.userId, userId: app.userId,
name: model.name, name: app.name,
intro: model.intro, intro: app.intro,
model: model.chat?.chatModel, app: app.chat?.chatModel,
relatedKbs: kbNames, // 将relatedKbs的id转换为相应的Kb名称 relatedKbs: kbNames, // 将relatedKbs的id转换为相应的Kb名称
systemPrompt: model.chat?.systemPrompt || '', systemPrompt: app.chat?.systemPrompt || '',
temperature: model.chat?.temperature || 0, temperature: app.chat?.temperature || 0,
'share.topNum': model.share?.topNum || 0, 'share.topNum': app.share?.topNum || 0,
'share.isShare': model.share?.isShare || false, 'share.isShare': app.share?.isShare || false,
'share.collection': model.share?.collection || 0 'share.collection': app.share?.collection || 0
}; };
models.push(orderedModel); models.push(orderedModel);
@@ -61,7 +61,7 @@ export const useAppRoute = (app) => {
}); });
// 修改 app 信息 // 修改 app 信息
app.put('/models/:id', auth(), async (req, res) => { app.put('/apps/:id', auth(), async (req, res) => {
try { try {
const _id = req.params.id; const _id = req.params.id;

View File

@@ -104,7 +104,7 @@ const SystemSchema = new mongoose.Schema({
} }
}); });
export const App = mongoose.models['model'] || mongoose.model('model', appSchema); export const App = mongoose.models['app'] || mongoose.model('app', appSchema);
export const Kb = mongoose.models['kb'] || mongoose.model('kb', kbSchema); export const Kb = mongoose.models['kb'] || mongoose.model('kb', kbSchema);
export const User = mongoose.models['user'] || mongoose.model('user', userSchema); export const User = mongoose.models['user'] || mongoose.model('user', userSchema);
export const Pay = mongoose.models['pay'] || mongoose.model('pay', paySchema); export const Pay = mongoose.models['pay'] || mongoose.model('pay', paySchema);

View File

@@ -9,7 +9,7 @@ import {
HTTPClient HTTPClient
} from 'tushan'; } from 'tushan';
import { authProvider } from './auth'; import { authProvider } from './auth';
import { userFields, payFields, kbFields, ModelFields, SystemFields } from './fields'; import { userFields, payFields, kbFields, AppFields, SystemFields } from './fields';
import { Dashboard } from './Dashboard'; import { Dashboard } from './Dashboard';
import { IconUser, IconApps, IconBook, IconStamp } from 'tushan/icon'; import { IconUser, IconApps, IconBook, IconStamp } from 'tushan/icon';
import { i18nZhTranslation } from 'tushan/client/i18n/resources/zh'; import { i18nZhTranslation } from 'tushan/client/i18n/resources/zh';
@@ -69,7 +69,7 @@ function App() {
} }
/> />
<Resource <Resource
name="models" name="apps"
icon={<IconApps />} icon={<IconApps />}
label="应用" label="应用"
list={ list={
@@ -82,7 +82,7 @@ function App() {
label: 'name' label: 'name'
}) })
]} ]}
fields={ModelFields} fields={AppFields}
action={{ detail: true, edit: true }} action={{ detail: true, edit: true }}
/> />
} }

View File

@@ -24,11 +24,11 @@ export const kbFields = [
createTextField('tags', { label: 'Tags' }) createTextField('tags', { label: 'Tags' })
]; ];
export const ModelFields = [ export const AppFields = [
createTextField('id', { label: 'ID' }), createTextField('id', { label: 'ID' }),
createTextField('userId', { label: '所属用户', list: { hidden: true }, edit: { hidden: true } }), createTextField('userId', { label: '所属用户', list: { hidden: true }, edit: { hidden: true } }),
createTextField('name', { label: '名字' }), createTextField('name', { label: '名字' }),
createTextField('model', { label: '模型', edit: { hidden: true } }), createTextField('app', { label: '应用', edit: { hidden: true } }),
createTextField('share.collection', { label: '收藏数', list: { sort: true } }), createTextField('share.collection', { label: '收藏数', list: { sort: true } }),
createTextField('share.topNum', { label: '置顶等级', list: { sort: true } }), createTextField('share.topNum', { label: '置顶等级', list: { sort: true } }),
createTextField('share.isShare', { label: '是否分享(true,false)' }), createTextField('share.isShare', { label: '是否分享(true,false)' }),