Skip to content

Commit b5ac323

Browse files
committed
ui todo
1 parent 1d9c190 commit b5ac323

File tree

4 files changed

+360
-3
lines changed

4 files changed

+360
-3
lines changed

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,6 @@ docker-compose up -d
6868
本项目采用 [GAPLv3](LICENSE) 许可证。如需许可证外其他用途,请联系 Wechat SOVLOOKUP。
6969

7070
<!-- 下一步-->
71-
<!-- TODO 知识库 自动 mcp 服务器 -->
7271
<!-- TODO 测试功能 -->
7372

7473
<!-- TODO 命令行(插件开发助手、快速启动本地 docbase(让用户输入一个 meilisearch 参数即可)) -->

packages/app/client/sdk.gen.ts

Lines changed: 109 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// This file is auto-generated by @hey-api/openapi-ts
22

33
import type { Options as ClientOptions, TDataShape, Client } from '@hey-api/client-fetch';
4-
import type { DeletePluginData, DeletePluginResponse, GetPluginData, GetPluginResponse, PutPluginData, PutPluginResponse, GetPluginExtData, GetPluginExtResponse, PatchPluginExtData, PatchPluginExtResponse, PostDifyRetrievalData, PostDifyRetrievalResponse, PostDifyRetrievalError, PostBaseKnowledgeIdSearchData, PostBaseKnowledgeIdSearchResponse, PostBaseKnowledgeIdSearchError } from './types.gen';
4+
import type { DeletePluginData, DeletePluginResponse, GetPluginData, GetPluginResponse, PutPluginData, PutPluginResponse, GetPluginExtData, GetPluginExtResponse, PatchPluginExtData, PatchPluginExtResponse, PostDifyRetrievalData, PostDifyRetrievalResponse, PostDifyRetrievalError, PostBaseKnowledgeIdSearchData, PostBaseKnowledgeIdSearchResponse, PostBaseKnowledgeIdSearchError, DeleteBaseBaseData, DeleteBaseBaseResponse, GetBaseBaseData, GetBaseBaseResponse, PutBaseBaseData, PutBaseBaseResponse, DeleteBaseKnowledgeIdEmbedderData, DeleteBaseKnowledgeIdEmbedderResponse, GetBaseKnowledgeIdEmbedderData, GetBaseKnowledgeIdEmbedderResponse, PostBaseKnowledgeIdEmbedderData, PostBaseKnowledgeIdEmbedderResponse } from './types.gen';
55
import { client as _heyApiClient } from './client.gen';
66

77
export type Options<TData extends TDataShape = TDataShape, ThrowOnError extends boolean = boolean> = ClientOptions<TData, ThrowOnError> & {
@@ -140,4 +140,112 @@ export const postBaseKnowledgeIdSearch = <ThrowOnError extends boolean = false>(
140140
...options?.headers
141141
}
142142
});
143+
};
144+
145+
/**
146+
* del knowledge base
147+
*/
148+
export const deleteBaseBase = <ThrowOnError extends boolean = false>(options?: Options<DeleteBaseBaseData, ThrowOnError>) => {
149+
return (options?.client ?? _heyApiClient).delete<DeleteBaseBaseResponse, unknown, ThrowOnError>({
150+
security: [
151+
{
152+
scheme: 'bearer',
153+
type: 'http'
154+
}
155+
],
156+
url: '/base/base',
157+
...options,
158+
headers: {
159+
'Content-Type': 'application/json',
160+
...options?.headers
161+
}
162+
});
163+
};
164+
165+
/**
166+
* get knowledge bases
167+
*/
168+
export const getBaseBase = <ThrowOnError extends boolean = false>(options?: Options<GetBaseBaseData, ThrowOnError>) => {
169+
return (options?.client ?? _heyApiClient).get<GetBaseBaseResponse, unknown, ThrowOnError>({
170+
security: [
171+
{
172+
scheme: 'bearer',
173+
type: 'http'
174+
}
175+
],
176+
url: '/base/base',
177+
...options
178+
});
179+
};
180+
181+
/**
182+
* add knowledge base
183+
*/
184+
export const putBaseBase = <ThrowOnError extends boolean = false>(options?: Options<PutBaseBaseData, ThrowOnError>) => {
185+
return (options?.client ?? _heyApiClient).put<PutBaseBaseResponse, unknown, ThrowOnError>({
186+
security: [
187+
{
188+
scheme: 'bearer',
189+
type: 'http'
190+
}
191+
],
192+
url: '/base/base',
193+
...options,
194+
headers: {
195+
'Content-Type': 'application/json',
196+
...options?.headers
197+
}
198+
});
199+
};
200+
201+
/**
202+
* reset knowledge base embedders
203+
*/
204+
export const deleteBaseKnowledgeIdEmbedder = <ThrowOnError extends boolean = false>(options: Options<DeleteBaseKnowledgeIdEmbedderData, ThrowOnError>) => {
205+
return (options.client ?? _heyApiClient).delete<DeleteBaseKnowledgeIdEmbedderResponse, unknown, ThrowOnError>({
206+
security: [
207+
{
208+
scheme: 'bearer',
209+
type: 'http'
210+
}
211+
],
212+
url: '/base/:knowledgeId/embedder',
213+
...options
214+
});
215+
};
216+
217+
/**
218+
* get knowledge base embedders
219+
*/
220+
export const getBaseKnowledgeIdEmbedder = <ThrowOnError extends boolean = false>(options: Options<GetBaseKnowledgeIdEmbedderData, ThrowOnError>) => {
221+
return (options.client ?? _heyApiClient).get<GetBaseKnowledgeIdEmbedderResponse, unknown, ThrowOnError>({
222+
security: [
223+
{
224+
scheme: 'bearer',
225+
type: 'http'
226+
}
227+
],
228+
url: '/base/:knowledgeId/embedder',
229+
...options
230+
});
231+
};
232+
233+
/**
234+
* update knowledge base embedder
235+
*/
236+
export const postBaseKnowledgeIdEmbedder = <ThrowOnError extends boolean = false>(options: Options<PostBaseKnowledgeIdEmbedderData, ThrowOnError>) => {
237+
return (options.client ?? _heyApiClient).post<PostBaseKnowledgeIdEmbedderResponse, unknown, ThrowOnError>({
238+
security: [
239+
{
240+
scheme: 'bearer',
241+
type: 'http'
242+
}
243+
],
244+
url: '/base/:knowledgeId/embedder',
245+
...options,
246+
headers: {
247+
'Content-Type': 'application/json',
248+
...options?.headers
249+
}
250+
});
143251
};

packages/app/client/types.gen.ts

Lines changed: 250 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -309,6 +309,256 @@ export type PostBaseKnowledgeIdSearchResponses = {
309309

310310
export type PostBaseKnowledgeIdSearchResponse = PostBaseKnowledgeIdSearchResponses[keyof PostBaseKnowledgeIdSearchResponses];
311311

312+
export type DeleteBaseBaseData = {
313+
body?: {
314+
id: string;
315+
};
316+
path?: never;
317+
query?: never;
318+
url: '/base/base';
319+
};
320+
321+
export type DeleteBaseBaseResponses = {
322+
/**
323+
* del base status
324+
*/
325+
200: {
326+
deleted: boolean;
327+
};
328+
};
329+
330+
export type DeleteBaseBaseResponse = DeleteBaseBaseResponses[keyof DeleteBaseBaseResponses];
331+
332+
export type GetBaseBaseData = {
333+
body?: never;
334+
path?: never;
335+
query?: never;
336+
url: '/base/base';
337+
};
338+
339+
export type GetBaseBaseResponses = {
340+
/**
341+
* all base
342+
*/
343+
200: Array<{
344+
name: string;
345+
id: string;
346+
path: string;
347+
}>;
348+
};
349+
350+
export type GetBaseBaseResponse = GetBaseBaseResponses[keyof GetBaseBaseResponses];
351+
352+
export type PutBaseBaseData = {
353+
body?: {
354+
name: string;
355+
};
356+
path?: never;
357+
query?: never;
358+
url: '/base/base';
359+
};
360+
361+
export type PutBaseBaseResponses = {
362+
/**
363+
* added base
364+
*/
365+
200: {
366+
name: string;
367+
id: string;
368+
path: string;
369+
};
370+
};
371+
372+
export type PutBaseBaseResponse = PutBaseBaseResponses[keyof PutBaseBaseResponses];
373+
374+
export type DeleteBaseKnowledgeIdEmbedderData = {
375+
body?: never;
376+
path: {
377+
knowledgeId: string;
378+
};
379+
query?: never;
380+
url: '/base/:knowledgeId/embedder';
381+
};
382+
383+
export type DeleteBaseKnowledgeIdEmbedderResponses = {
384+
/**
385+
* Embedders reset successfully
386+
*/
387+
200: {
388+
status: 'succeeded' | 'processing' | 'failed' | 'enqueued' | 'canceled';
389+
};
390+
};
391+
392+
export type DeleteBaseKnowledgeIdEmbedderResponse = DeleteBaseKnowledgeIdEmbedderResponses[keyof DeleteBaseKnowledgeIdEmbedderResponses];
393+
394+
export type GetBaseKnowledgeIdEmbedderData = {
395+
body?: never;
396+
path: {
397+
knowledgeId: string;
398+
};
399+
query?: never;
400+
url: '/base/:knowledgeId/embedder';
401+
};
402+
403+
export type GetBaseKnowledgeIdEmbedderResponses = {
404+
/**
405+
* Embedders
406+
*/
407+
200: {
408+
[key: string]: {
409+
source: 'openAi';
410+
model?: string;
411+
apiKey?: string;
412+
documentTemplate?: string;
413+
dimensions?: number;
414+
distribution?: {
415+
mean: number;
416+
sigma: number;
417+
};
418+
url?: string;
419+
documentTemplateMaxBytes?: number;
420+
binaryQuantized?: boolean;
421+
} | {
422+
source: 'huggingFace';
423+
model?: string;
424+
revision?: string;
425+
documentTemplate?: string;
426+
distribution?: {
427+
mean: number;
428+
sigma: number;
429+
};
430+
documentTemplateMaxBytes?: number;
431+
binaryQuantized?: boolean;
432+
} | {
433+
source: 'userProvided';
434+
dimensions: number;
435+
distribution?: {
436+
mean: number;
437+
sigma: number;
438+
};
439+
binaryQuantized?: boolean;
440+
} | {
441+
source: 'rest';
442+
url: string;
443+
apiKey?: string;
444+
dimensions?: number;
445+
documentTemplate?: string;
446+
distribution?: {
447+
mean: number;
448+
sigma: number;
449+
};
450+
request: {};
451+
response: {};
452+
headers?: {
453+
[key: string]: string;
454+
};
455+
documentTemplateMaxBytes?: number;
456+
binaryQuantized?: boolean;
457+
} | {
458+
source: 'ollama';
459+
url?: string;
460+
apiKey?: string;
461+
model?: string;
462+
documentTemplate?: string;
463+
distribution?: {
464+
mean: number;
465+
sigma: number;
466+
};
467+
dimensions?: number;
468+
documentTemplateMaxBytes?: number;
469+
binaryQuantized?: boolean;
470+
} | null;
471+
} | null;
472+
};
473+
474+
export type GetBaseKnowledgeIdEmbedderResponse = GetBaseKnowledgeIdEmbedderResponses[keyof GetBaseKnowledgeIdEmbedderResponses];
475+
476+
export type PostBaseKnowledgeIdEmbedderData = {
477+
body?: {
478+
embedders: {
479+
[key: string]: {
480+
source: 'openAi';
481+
model?: string;
482+
apiKey?: string;
483+
documentTemplate?: string;
484+
dimensions?: number;
485+
distribution?: {
486+
mean: number;
487+
sigma: number;
488+
};
489+
url?: string;
490+
documentTemplateMaxBytes?: number;
491+
binaryQuantized?: boolean;
492+
} | {
493+
source: 'huggingFace';
494+
model?: string;
495+
revision?: string;
496+
documentTemplate?: string;
497+
distribution?: {
498+
mean: number;
499+
sigma: number;
500+
};
501+
documentTemplateMaxBytes?: number;
502+
binaryQuantized?: boolean;
503+
} | {
504+
source: 'userProvided';
505+
dimensions: number;
506+
distribution?: {
507+
mean: number;
508+
sigma: number;
509+
};
510+
binaryQuantized?: boolean;
511+
} | {
512+
source: 'rest';
513+
url: string;
514+
apiKey?: string;
515+
dimensions?: number;
516+
documentTemplate?: string;
517+
distribution?: {
518+
mean: number;
519+
sigma: number;
520+
};
521+
request: {};
522+
response: {};
523+
headers?: {
524+
[key: string]: string;
525+
};
526+
documentTemplateMaxBytes?: number;
527+
binaryQuantized?: boolean;
528+
} | {
529+
source: 'ollama';
530+
url?: string;
531+
apiKey?: string;
532+
model?: string;
533+
documentTemplate?: string;
534+
distribution?: {
535+
mean: number;
536+
sigma: number;
537+
};
538+
dimensions?: number;
539+
documentTemplateMaxBytes?: number;
540+
binaryQuantized?: boolean;
541+
} | null;
542+
} | null;
543+
};
544+
path: {
545+
knowledgeId: string;
546+
};
547+
query?: never;
548+
url: '/base/:knowledgeId/embedder';
549+
};
550+
551+
export type PostBaseKnowledgeIdEmbedderResponses = {
552+
/**
553+
* Embedder updated successfully
554+
*/
555+
200: {
556+
status: 'succeeded' | 'processing' | 'failed' | 'enqueued' | 'canceled';
557+
};
558+
};
559+
560+
export type PostBaseKnowledgeIdEmbedderResponse = PostBaseKnowledgeIdEmbedderResponses[keyof PostBaseKnowledgeIdEmbedderResponses];
561+
312562
export type ClientOptions = {
313563
baseUrl: `${string}://client` | (string & {});
314564
};

packages/ui/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "ui",
33
"type": "module",
44
"scripts": {
5-
"build": "nuxt generate",
5+
"no:build": "nuxt generate",
66
"dev": "nuxt dev --port 3001",
77
"postinstall": "nuxt prepare"
88
},

0 commit comments

Comments
 (0)