Skip to content

Commit 4d76f08

Browse files
committed
refactor: file to oss
1 parent 448bbb3 commit 4d76f08

File tree

39 files changed

+91
-90
lines changed

39 files changed

+91
-90
lines changed

apps/oss/serializers/file.py

Lines changed: 10 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,12 @@
4444
"dll": "application/octet-stream", "deb": "application/octet-stream", "dmg": "application/octet-stream",
4545
"iso": "application/octet-stream", "img": "application/octet-stream", "msi": "application/octet-stream",
4646
"msp": "application/octet-stream", "msm": "application/octet-stream", "mid": "audio/midi",
47-
"midi": "audio/midi", "kar": "audio/midi", "mp3": "audio/mpeg", "ogg": "audio/ogg", "m4a": "audio/x-m4a",
47+
"midi": "audio/midi", "kar": "audio/midi", "mp3": "audio/mp3", "ogg": "audio/ogg", "m4a": "audio/x-m4a",
4848
"ra": "audio/x-realaudio", "3gpp": "video/3gpp", "3gp": "video/3gpp", "ts": "video/mp2t",
4949
"mp4": "video/mp4", "mpeg": "video/mpeg", "mpg": "video/mpeg", "mov": "video/quicktime",
5050
"webm": "video/webm", "flv": "video/x-flv", "m4v": "video/x-m4v", "mng": "video/x-mng",
51-
"asx": "video/x-ms-asf", "asf": "video/x-ms-asf", "wmv": "video/x-ms-wmv", "avi": "video/x-msvideo"
51+
"asx": "video/x-ms-asf", "asf": "video/x-ms-asf", "wmv": "video/x-ms-wmv", "avi": "video/x-msvideo",
52+
"wav": "audio/wav", "flac": "audio/flac", "aac": "audio/aac", "opus": "audio/opus",
5253
}
5354

5455

@@ -77,21 +78,16 @@ def get(self, with_valid=True):
7778
file = QuerySet(File).filter(id=file_id).first()
7879
if file is None:
7980
raise NotFound404(404, _('File not found'))
80-
# 如果是音频文件,直接返回文件流
81-
file_type = file.file_name.split(".")[-1]
82-
if file_type in ['mp3', 'wav', 'ogg', 'aac']:
83-
return HttpResponse(
84-
file.get_bytes(),
85-
status=200,
86-
headers={
87-
'Content-Type': f'audio/{file_type}',
88-
'Content-Disposition': 'attachment; filename="{}"'.format(file.file_name)
89-
}
90-
)
81+
file_type = file.file_name.split(".")[-1].lower()
82+
content_type = mime_types.get(file_type, 'application/octet-stream')
83+
headers = {
84+
'Content-Type': content_type,
85+
'Content-Disposition': f'attachment; filename="{file.file_name}"'
86+
}
9187
return HttpResponse(
9288
file.get_bytes(),
9389
status=200,
94-
headers={'Content-Type': mime_types.get(file_type, 'text/plain')}
90+
headers=headers
9591
)
9692

9793
def delete(self):

ui/src/api/application/application-overview.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,8 +32,8 @@ const postAPIKey: (application_id: string, loading?: Ref<boolean>) => Promise<Re
3232
* @param 参数 application_id api_key_id
3333
*/
3434
const delAPIKey: (
35-
application_id: String,
36-
api_key_id: String,
35+
application_id: string,
36+
api_key_id: string,
3737
loading?: Ref<boolean>
3838
) => Promise<Result<boolean>> = (application_id, api_key_id, loading) => {
3939
return del(`${prefix}/${application_id}/api_key/${api_key_id}`, undefined, undefined, loading)
@@ -48,7 +48,7 @@ const delAPIKey: (
4848
*/
4949
const putAPIKey: (
5050
application_id: string,
51-
api_key_id: String,
51+
api_key_id: string,
5252
data: any,
5353
loading?: Ref<boolean>
5454
) => Promise<Result<any>> = (application_id, api_key_id, data, loading) => {

ui/src/api/application/application.ts

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ const postApplication: (
4949
* @param 参数
5050
*/
5151
const putApplication: (
52-
application_id: String,
52+
application_id: string,
5353
data: ApplicationFormType,
5454
loading?: Ref<boolean>,
5555
) => Promise<Result<any>> = (application_id, data, loading) => {
@@ -61,7 +61,7 @@ const putApplication: (
6161
* @param 参数 application_id
6262
*/
6363
const delApplication: (
64-
application_id: String,
64+
application_id: string,
6565
loading?: Ref<boolean>,
6666
) => Promise<Result<boolean>> = (application_id, loading) => {
6767
return del(`${prefix}/${application_id}`, undefined, {}, loading)
@@ -177,7 +177,7 @@ const postWorkflowChatOpen: (data: ApplicationFormType) => Promise<Result<any>>
177177
]
178178
}
179179
*/
180-
const getChatOpen: (application_id: String) => Promise<Result<any>> = (application_id) => {
180+
const getChatOpen: (application_id: string) => Promise<Result<any>> = (application_id) => {
181181
return get(`${prefix}/${application_id}/chat/open`)
182182
}
183183
/**
@@ -305,7 +305,7 @@ const getApplicationTTIModel: (
305305
* @param 参数
306306
*/
307307
const putPublishApplication: (
308-
application_id: String,
308+
application_id: string,
309309
data: ApplicationFormType,
310310
loading?: Ref<boolean>,
311311
) => Promise<Result<any>> = (application_id, data, loading) => {
@@ -317,7 +317,7 @@ const putPublishApplication: (
317317
* @param loading
318318
* @returns
319319
*/
320-
const listFunctionLib: (application_id: String, loading?: Ref<boolean>) => Promise<Result<any>> = (
320+
const listFunctionLib: (application_id: string, loading?: Ref<boolean>) => Promise<Result<any>> = (
321321
application_id,
322322
loading,
323323
) => {
@@ -343,8 +343,8 @@ export const getApplicationList: (
343343
* @returns
344344
*/
345345
const getFunctionLib: (
346-
application_id: String,
347-
function_lib_id: String,
346+
application_id: string,
347+
function_lib_id: string,
348348
loading?: Ref<boolean>,
349349
) => Promise<Result<any>> = (application_id, function_lib_id, loading) => {
350350
return get(`${prefix}/${application_id}/function_lib/${function_lib_id}`, undefined, loading)
@@ -358,8 +358,8 @@ const getMcpTools: (data: any, loading?: Ref<boolean>) => Promise<Result<any>> =
358358
}
359359

360360
const getApplicationById: (
361-
application_id: String,
362-
app_id: String,
361+
application_id: string,
362+
app_id: string,
363363
loading?: Ref<boolean>,
364364
) => Promise<Result<any>> = (application_id, app_id, loading) => {
365365
return get(`${prefix}/${application_id}/application/${app_id}`, undefined, loading)
@@ -372,8 +372,8 @@ const getApplicationById: (
372372
* @returns
373373
*/
374374
const getModelParamsForm: (
375-
application_id: String,
376-
model_id: String,
375+
application_id: string,
376+
model_id: string,
377377
loading?: Ref<boolean>,
378378
) => Promise<Result<Array<FormField>>> = (application_id, model_id, loading) => {
379379
return get(`${prefix}/${application_id}/model_params_form/${model_id}`, undefined, loading)
@@ -383,8 +383,8 @@ const getModelParamsForm: (
383383
* 上传文档图片附件
384384
*/
385385
const uploadFile: (
386-
application_id: String,
387-
chat_id: String,
386+
application_id: string,
387+
chat_id: string,
388388
data: any,
389389
loading?: Ref<boolean>,
390390
) => Promise<Result<any>> = (application_id, chat_id, data, loading) => {
@@ -395,7 +395,7 @@ const uploadFile: (
395395
* 语音转文本
396396
*/
397397
const postSpeechToText: (
398-
application_id: String,
398+
application_id: string,
399399
data: any,
400400
loading?: Ref<boolean>,
401401
) => Promise<Result<any>> = (application_id, data, loading) => {
@@ -406,7 +406,7 @@ const postSpeechToText: (
406406
* 文本转语音
407407
*/
408408
const postTextToSpeech: (
409-
application_id: String,
409+
application_id: string,
410410
data: any,
411411
loading?: Ref<boolean>,
412412
) => Promise<Result<any>> = (application_id, data, loading) => {
@@ -417,7 +417,7 @@ const postTextToSpeech: (
417417
* 播放测试文本
418418
*/
419419
const playDemoText: (
420-
application_id: String,
420+
application_id: string,
421421
data: any,
422422
loading?: Ref<boolean>,
423423
) => Promise<Result<any>> = (application_id, data, loading) => {

ui/src/api/tool/tool.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ const putTool: (
7070
* @returns 函数详情
7171
*/
7272
const getToolById: (
73-
tool_id: String,
73+
tool_id: string,
7474
loading?: Ref<boolean>,
7575
) => Promise<Result<any>> = (tool_id, loading) => {
7676
return get(`${prefix}/tool/${tool_id}`, undefined, loading)

ui/src/api/type/application.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ interface chatType {
4545
id: string
4646
problem_text: string
4747
answer_text: string
48-
buffer: Array<String>
48+
buffer: Array<string>
4949
answer_text_list: Array<
5050
Array<{
5151
content: string

ui/src/api/type/knowledge.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
interface knowledgeData {
2-
name: String
3-
folder_id?: String
4-
desc: String
5-
embedding?: String
2+
name: string
3+
folder_id?: string
4+
desc: string
5+
embedding?: string
66
documents?: Array<any>
77
}
88

ui/src/api/type/tool.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
interface toolData {
2-
id?: String
3-
name?: String
4-
icon?: String
5-
desc?: String
6-
code?: String
2+
id?: string
3+
name?: string
4+
icon?: string
5+
desc?: string
6+
code?: string
77
input_field_list?: Array<any>
88
init_field_list?: Array<any>
9-
is_active?: Boolean
10-
folder_id?: String
9+
is_active?: boolean
10+
folder_id?: string
1111
}
1212

1313
export type { toolData }

ui/src/components/codemirror-editor/index.vue

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ import ToolApi from '@/api/tool/tool'
4949
defineOptions({name: 'CodemirrorEditor'})
5050
5151
const props = defineProps<{
52-
title: String
52+
title: string
5353
modelValue: any
5454
}>()
5555
const emit = defineEmits(['update:modelValue', 'submitDialog'])
@@ -73,7 +73,7 @@ function getRangeFromLineAndColumn(state: any, line: number, column: number, end
7373
}
7474
7575
const regexpLinter = linter(async (view) => {
76-
let diagnostics: Diagnostic[] = []
76+
const diagnostics: Diagnostic[] = []
7777
await ToolApi.postPylint(view.state.doc.toString()).then((ok) => {
7878
ok.data.forEach((element: any) => {
7979
const range = getRangeFromLineAndColumn(

ui/src/components/common-list/index.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ const props = withDefaults(
3636
},
3737
)
3838
39-
const current = ref<Number | String>(0)
39+
const current = ref<number | string>(0)
4040
4141
watch(
4242
() => props.defaultActive,

ui/src/components/dynamics-form/FormItem.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ const errMsg = computed(() => {
114114
*/
115115
const to_rule = (rule: any) => {
116116
if (rule.validator) {
117-
let validator = (rule: any, value: string, callback: any) => {}
117+
const validator = (rule: any, value: string, callback: any) => {}
118118
eval(rule.validator)
119119
return { ...rule, validator }
120120
}

0 commit comments

Comments
 (0)