mirror of
https://github.com/APIParkLab/APIPark.git
synced 2026-06-12 18:11:34 +08:00
Merge remote-tracking branch 'origin/feature/1.5-cx' into feature/1.5-local-model
This commit is contained in:
@@ -40,7 +40,7 @@ const AIProviderSelect: React.FC<AIProviderSelectProps> = ({ value, onChange, st
|
||||
if (isMounted) setLoading(true)
|
||||
try {
|
||||
const endpoint = 'simple/ai/providers/configured'
|
||||
const response = await fetchData<AIProviderResponse>(endpoint, { method: 'GET' })
|
||||
const response = await fetchData<AIProviderResponse>(endpoint, { method: 'GET', eoParams: { all: true} })
|
||||
const { code, data, msg } = response
|
||||
if (code === STATUS_CODE.SUCCESS) {
|
||||
const providers = data.providers.map((val) => ({
|
||||
|
||||
@@ -147,10 +147,11 @@ const AiServiceInsideRouterCreate = () => {
|
||||
...prev,
|
||||
provider: aiModel?.provider,
|
||||
id: aiModel?.id,
|
||||
config: aiModel.config
|
||||
config: aiModel.config,
|
||||
type: aiModel?.type
|
||||
}) as AiProviderDefaultConfig & { config: string }
|
||||
)
|
||||
getDefaultModelConfig(aiModel?.provider)
|
||||
aiModel?.type !== 'local' && getDefaultModelConfig(aiModel?.provider)
|
||||
} else {
|
||||
message.error(msg || $t(RESPONSE_TIPS.error))
|
||||
}
|
||||
|
||||
@@ -94,6 +94,7 @@ const AiServiceRouterModelConfig = forwardRef<AiServiceRouterModelConfigHandle,
|
||||
}
|
||||
|
||||
useEffect(() => {
|
||||
setModelType(entity.type as 'online' | 'local')
|
||||
if (entity.type === 'online') {
|
||||
getProviderList()
|
||||
getLlmList(entity.provider)
|
||||
|
||||
@@ -129,11 +129,12 @@ export const AIModelGuide = () => {
|
||||
icon: <></>
|
||||
})
|
||||
}
|
||||
const deployDeepSeek = (e: any) => {
|
||||
const deployDeepSeek = async (e: any) => {
|
||||
e.stopPropagation()
|
||||
deployLocalModel({
|
||||
await deployLocalModel({
|
||||
modelID: 'deepseek-r1'
|
||||
})
|
||||
dumpServerPage()
|
||||
}
|
||||
|
||||
const cardList = [
|
||||
|
||||
@@ -146,7 +146,7 @@ const LocalAiDeploy = forwardRef<LocalAiDeployHandle, any>((props: any, ref: any
|
||||
deployPopularModel(item.id)
|
||||
}}
|
||||
>
|
||||
{item.name}
|
||||
{item.name}({item.size})
|
||||
</span>
|
||||
))
|
||||
: null}
|
||||
|
||||
@@ -48,7 +48,7 @@ const RestAIDeploy = forwardRef<RestAIDeployHandle, any>((props: any, ref: any)
|
||||
return new Promise((resolve, reject) => {
|
||||
const formData = new FormData()
|
||||
formData.append('file', file)
|
||||
formData.append('type', file.type)
|
||||
formData.append('type', 'swagger')
|
||||
formData.append('team', form.getFieldValue('team'))
|
||||
fetchData<BasicResponse<{ teams: SimpleTeamItem[] }>>('quick/service/rest', {
|
||||
method: 'POST',
|
||||
|
||||
@@ -74,9 +74,10 @@ const SystemConfig = forwardRef<SystemConfigHandle>((_, ref) => {
|
||||
|
||||
const getProviderOptionList = () => {
|
||||
setProviderOptionList([])
|
||||
fetchData<BasicResponse<{ providers: SimpleAiProviderItem[] }>>('simple/ai/providers', {
|
||||
fetchData<BasicResponse<{ providers: SimpleAiProviderItem[] }>>('simple/ai/providers/configured', {
|
||||
method: 'GET',
|
||||
eoTransformKeys: []
|
||||
eoTransformKeys: [],
|
||||
eoParams: { all: true}
|
||||
}).then(response => {
|
||||
const { code, data, msg } = response
|
||||
if (code === STATUS_CODE.SUCCESS) {
|
||||
|
||||
Reference in New Issue
Block a user