mirror of
https://github.com/langgenius/dify.git
synced 2026-02-27 03:45:09 +00:00
Compare commits
39 Commits
inject-cod
...
feat/plugi
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7608eb1049 | ||
|
|
95ce7b6f47 | ||
|
|
784a236280 | ||
|
|
1e0426ca6f | ||
|
|
fd7396d8f9 | ||
|
|
a0af33e945 | ||
|
|
8d8220b06c | ||
|
|
0625d6a361 | ||
|
|
63a1a1077e | ||
|
|
0af646d947 | ||
|
|
07c99745fa | ||
|
|
afd0d31354 | ||
|
|
18bbf1165d | ||
|
|
5f17edc77f | ||
|
|
836027cb33 | ||
|
|
f3cbfe2223 | ||
|
|
bc1e4c88e0 | ||
|
|
d114485abd | ||
|
|
3e8a4a66fe | ||
|
|
4c583f3d9a | ||
|
|
52b845a5bb | ||
|
|
38d1c85c57 | ||
|
|
c43d992f2b | ||
|
|
1ff5969b92 | ||
|
|
93a560ee54 | ||
|
|
2f241d932c | ||
|
|
a0804786fd | ||
|
|
c6fa8102eb | ||
|
|
7ec5816513 | ||
|
|
825fbcc6f8 | ||
|
|
ccef71626d | ||
|
|
29cac85b12 | ||
|
|
8b290ac7a1 | ||
|
|
01cdffaa08 | ||
|
|
3061280f7a | ||
|
|
bc75d810c4 | ||
|
|
dc5e974a78 | ||
|
|
baff25c160 | ||
|
|
42b6524954 |
@@ -4,18 +4,21 @@ import cn from '@/utils/classnames'
|
|||||||
type OptionListItemProps = {
|
type OptionListItemProps = {
|
||||||
isSelected: boolean
|
isSelected: boolean
|
||||||
onClick: () => void
|
onClick: () => void
|
||||||
|
noAutoScroll?: boolean
|
||||||
} & React.LiHTMLAttributes<HTMLLIElement>
|
} & React.LiHTMLAttributes<HTMLLIElement>
|
||||||
|
|
||||||
const OptionListItem: FC<OptionListItemProps> = ({
|
const OptionListItem: FC<OptionListItemProps> = ({
|
||||||
isSelected,
|
isSelected,
|
||||||
onClick,
|
onClick,
|
||||||
|
noAutoScroll,
|
||||||
children,
|
children,
|
||||||
}) => {
|
}) => {
|
||||||
const listItemRef = useRef<HTMLLIElement>(null)
|
const listItemRef = useRef<HTMLLIElement>(null)
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (isSelected)
|
if (isSelected && !noAutoScroll)
|
||||||
listItemRef.current?.scrollIntoView({ behavior: 'instant' })
|
listItemRef.current?.scrollIntoView({ behavior: 'instant' })
|
||||||
|
// eslint-disable-next-line react-hooks/exhaustive-deps
|
||||||
}, [])
|
}, [])
|
||||||
|
|
||||||
return (
|
return (
|
||||||
|
|||||||
@@ -1,13 +1,18 @@
|
|||||||
import React from 'react'
|
import React from 'react'
|
||||||
import { useTranslation } from 'react-i18next'
|
import { useTranslation } from 'react-i18next'
|
||||||
|
|
||||||
const Header = () => {
|
type Props = {
|
||||||
|
title?: string
|
||||||
|
}
|
||||||
|
const Header = ({
|
||||||
|
title,
|
||||||
|
}: Props) => {
|
||||||
const { t } = useTranslation()
|
const { t } = useTranslation()
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className='flex flex-col border-b-[0.5px] border-divider-regular'>
|
<div className='flex flex-col border-b-[0.5px] border-divider-regular'>
|
||||||
<div className='system-md-semibold flex items-center px-2 py-1.5 text-text-primary'>
|
<div className='system-md-semibold flex items-center px-2 py-1.5 text-text-primary'>
|
||||||
{t('time.title.pickTime')}
|
{title || t('time.title.pickTime')}
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -20,6 +20,9 @@ const TimePicker = ({
|
|||||||
onChange,
|
onChange,
|
||||||
onClear,
|
onClear,
|
||||||
renderTrigger,
|
renderTrigger,
|
||||||
|
title,
|
||||||
|
minuteFilter,
|
||||||
|
popupClassName,
|
||||||
}: TimePickerProps) => {
|
}: TimePickerProps) => {
|
||||||
const { t } = useTranslation()
|
const { t } = useTranslation()
|
||||||
const [isOpen, setIsOpen] = useState(false)
|
const [isOpen, setIsOpen] = useState(false)
|
||||||
@@ -108,6 +111,15 @@ const TimePicker = ({
|
|||||||
const displayValue = value?.format(timeFormat) || ''
|
const displayValue = value?.format(timeFormat) || ''
|
||||||
const placeholderDate = isOpen && selectedTime ? selectedTime.format(timeFormat) : (placeholder || t('time.defaultPlaceholder'))
|
const placeholderDate = isOpen && selectedTime ? selectedTime.format(timeFormat) : (placeholder || t('time.defaultPlaceholder'))
|
||||||
|
|
||||||
|
const inputElem = (
|
||||||
|
<input
|
||||||
|
className='system-xs-regular flex-1 cursor-pointer appearance-none truncate bg-transparent p-1
|
||||||
|
text-components-input-text-filled outline-none placeholder:text-components-input-text-placeholder'
|
||||||
|
readOnly
|
||||||
|
value={isOpen ? '' : displayValue}
|
||||||
|
placeholder={placeholderDate}
|
||||||
|
/>
|
||||||
|
)
|
||||||
return (
|
return (
|
||||||
<PortalToFollowElem
|
<PortalToFollowElem
|
||||||
open={isOpen}
|
open={isOpen}
|
||||||
@@ -115,18 +127,16 @@ const TimePicker = ({
|
|||||||
placement='bottom-end'
|
placement='bottom-end'
|
||||||
>
|
>
|
||||||
<PortalToFollowElemTrigger>
|
<PortalToFollowElemTrigger>
|
||||||
{renderTrigger ? (renderTrigger()) : (
|
{renderTrigger ? (renderTrigger({
|
||||||
|
inputElem,
|
||||||
|
onClick: handleClickTrigger,
|
||||||
|
isOpen,
|
||||||
|
})) : (
|
||||||
<div
|
<div
|
||||||
className='group flex w-[252px] cursor-pointer items-center gap-x-0.5 rounded-lg bg-components-input-bg-normal px-2 py-1 hover:bg-state-base-hover-alt'
|
className='group flex w-[252px] cursor-pointer items-center gap-x-0.5 rounded-lg bg-components-input-bg-normal px-2 py-1 hover:bg-state-base-hover-alt'
|
||||||
onClick={handleClickTrigger}
|
onClick={handleClickTrigger}
|
||||||
>
|
>
|
||||||
<input
|
{inputElem}
|
||||||
className='system-xs-regular flex-1 cursor-pointer appearance-none truncate bg-transparent p-1
|
|
||||||
text-components-input-text-filled outline-none placeholder:text-components-input-text-placeholder'
|
|
||||||
readOnly
|
|
||||||
value={isOpen ? '' : displayValue}
|
|
||||||
placeholder={placeholderDate}
|
|
||||||
/>
|
|
||||||
<RiTimeLine className={cn(
|
<RiTimeLine className={cn(
|
||||||
'h-4 w-4 shrink-0 text-text-quaternary',
|
'h-4 w-4 shrink-0 text-text-quaternary',
|
||||||
isOpen ? 'text-text-secondary' : 'group-hover:text-text-secondary',
|
isOpen ? 'text-text-secondary' : 'group-hover:text-text-secondary',
|
||||||
@@ -142,14 +152,15 @@ const TimePicker = ({
|
|||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
</PortalToFollowElemTrigger>
|
</PortalToFollowElemTrigger>
|
||||||
<PortalToFollowElemContent className='z-50'>
|
<PortalToFollowElemContent className={cn('z-50', popupClassName)}>
|
||||||
<div className='mt-1 w-[252px] rounded-xl border-[0.5px] border-components-panel-border bg-components-panel-bg shadow-lg shadow-shadow-shadow-5'>
|
<div className='mt-1 w-[252px] rounded-xl border-[0.5px] border-components-panel-border bg-components-panel-bg shadow-lg shadow-shadow-shadow-5'>
|
||||||
{/* Header */}
|
{/* Header */}
|
||||||
<Header />
|
<Header title={title} />
|
||||||
|
|
||||||
{/* Time Options */}
|
{/* Time Options */}
|
||||||
<Options
|
<Options
|
||||||
selectedTime={selectedTime}
|
selectedTime={selectedTime}
|
||||||
|
minuteFilter={minuteFilter}
|
||||||
handleSelectHour={handleSelectHour}
|
handleSelectHour={handleSelectHour}
|
||||||
handleSelectMinute={handleSelectMinute}
|
handleSelectMinute={handleSelectMinute}
|
||||||
handleSelectPeriod={handleSelectPeriod}
|
handleSelectPeriod={handleSelectPeriod}
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import OptionListItem from '../common/option-list-item'
|
|||||||
|
|
||||||
const Options: FC<TimeOptionsProps> = ({
|
const Options: FC<TimeOptionsProps> = ({
|
||||||
selectedTime,
|
selectedTime,
|
||||||
|
minuteFilter,
|
||||||
handleSelectHour,
|
handleSelectHour,
|
||||||
handleSelectMinute,
|
handleSelectMinute,
|
||||||
handleSelectPeriod,
|
handleSelectPeriod,
|
||||||
@@ -33,7 +34,7 @@ const Options: FC<TimeOptionsProps> = ({
|
|||||||
{/* Minute */}
|
{/* Minute */}
|
||||||
<ul className='no-scrollbar flex h-[208px] flex-col gap-y-0.5 overflow-y-auto pb-[184px]'>
|
<ul className='no-scrollbar flex h-[208px] flex-col gap-y-0.5 overflow-y-auto pb-[184px]'>
|
||||||
{
|
{
|
||||||
minuteOptions.map((minute) => {
|
(minuteFilter ? minuteFilter(minuteOptions) : minuteOptions).map((minute) => {
|
||||||
const isSelected = selectedTime?.format('mm') === minute
|
const isSelected = selectedTime?.format('mm') === minute
|
||||||
return (
|
return (
|
||||||
<OptionListItem
|
<OptionListItem
|
||||||
@@ -57,6 +58,7 @@ const Options: FC<TimeOptionsProps> = ({
|
|||||||
key={period}
|
key={period}
|
||||||
isSelected={isSelected}
|
isSelected={isSelected}
|
||||||
onClick={handleSelectPeriod.bind(null, period)}
|
onClick={handleSelectPeriod.bind(null, period)}
|
||||||
|
noAutoScroll // if choose PM which would hide(scrolled) AM that may make user confused that there's no am.
|
||||||
>
|
>
|
||||||
{period}
|
{period}
|
||||||
</OptionListItem>
|
</OptionListItem>
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ export type DatePickerProps = {
|
|||||||
onClear: () => void
|
onClear: () => void
|
||||||
triggerWrapClassName?: string
|
triggerWrapClassName?: string
|
||||||
renderTrigger?: (props: TriggerProps) => React.ReactNode
|
renderTrigger?: (props: TriggerProps) => React.ReactNode
|
||||||
|
minuteFilter?: (minutes: string[]) => string[]
|
||||||
popupZIndexClassname?: string
|
popupZIndexClassname?: string
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -47,13 +48,21 @@ export type DatePickerFooterProps = {
|
|||||||
handleConfirmDate: () => void
|
handleConfirmDate: () => void
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export type TriggerParams = {
|
||||||
|
isOpen: boolean
|
||||||
|
inputElem: React.ReactNode
|
||||||
|
onClick: (e: React.MouseEvent) => void
|
||||||
|
}
|
||||||
export type TimePickerProps = {
|
export type TimePickerProps = {
|
||||||
value: Dayjs | undefined
|
value: Dayjs | undefined
|
||||||
timezone?: string
|
timezone?: string
|
||||||
placeholder?: string
|
placeholder?: string
|
||||||
onChange: (date: Dayjs | undefined) => void
|
onChange: (date: Dayjs | undefined) => void
|
||||||
onClear: () => void
|
onClear: () => void
|
||||||
renderTrigger?: () => React.ReactNode
|
renderTrigger?: (props: TriggerParams) => React.ReactNode
|
||||||
|
title?: string
|
||||||
|
minuteFilter?: (minutes: string[]) => string[]
|
||||||
|
popupClassName?: string
|
||||||
}
|
}
|
||||||
|
|
||||||
export type TimePickerFooterProps = {
|
export type TimePickerFooterProps = {
|
||||||
@@ -81,6 +90,7 @@ export type CalendarItemProps = {
|
|||||||
|
|
||||||
export type TimeOptionsProps = {
|
export type TimeOptionsProps = {
|
||||||
selectedTime: Dayjs | undefined
|
selectedTime: Dayjs | undefined
|
||||||
|
minuteFilter?: (minutes: string[]) => string[]
|
||||||
handleSelectHour: (hour: string) => void
|
handleSelectHour: (hour: string) => void
|
||||||
handleSelectMinute: (minute: string) => void
|
handleSelectMinute: (minute: string) => void
|
||||||
handleSelectPeriod: (period: Period) => void
|
handleSelectPeriod: (period: Period) => void
|
||||||
|
|||||||
@@ -2,6 +2,7 @@ import dayjs, { type Dayjs } from 'dayjs'
|
|||||||
import type { Day } from '../types'
|
import type { Day } from '../types'
|
||||||
import utc from 'dayjs/plugin/utc'
|
import utc from 'dayjs/plugin/utc'
|
||||||
import timezone from 'dayjs/plugin/timezone'
|
import timezone from 'dayjs/plugin/timezone'
|
||||||
|
import tz from '@/utils/timezone.json'
|
||||||
|
|
||||||
dayjs.extend(utc)
|
dayjs.extend(utc)
|
||||||
dayjs.extend(timezone)
|
dayjs.extend(timezone)
|
||||||
@@ -78,3 +79,14 @@ export const getHourIn12Hour = (date: Dayjs) => {
|
|||||||
export const getDateWithTimezone = (props: { date?: Dayjs, timezone?: string }) => {
|
export const getDateWithTimezone = (props: { date?: Dayjs, timezone?: string }) => {
|
||||||
return props.date ? dayjs.tz(props.date, props.timezone) : dayjs().tz(props.timezone)
|
return props.date ? dayjs.tz(props.date, props.timezone) : dayjs().tz(props.timezone)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Asia/Shanghai -> UTC+8
|
||||||
|
const DEFAULT_OFFSET_STR = 'UTC+0'
|
||||||
|
export const convertTimezoneToOffsetStr = (timezone?: string) => {
|
||||||
|
if(!timezone)
|
||||||
|
return DEFAULT_OFFSET_STR
|
||||||
|
const tzItem = tz.find(item => item.value === timezone)
|
||||||
|
if(!tzItem)
|
||||||
|
return DEFAULT_OFFSET_STR
|
||||||
|
return `UTC${tzItem.name.charAt(0)}${tzItem.name.charAt(2)}`
|
||||||
|
}
|
||||||
|
|||||||
@@ -0,0 +1,7 @@
|
|||||||
|
<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M28.0049 16C28.0049 20.4183 24.4231 24 20.0049 24C15.5866 24 12.0049 20.4183 12.0049 16C12.0049 11.5817 15.5866 8 20.0049 8C24.4231 8 28.0049 11.5817 28.0049 16Z" stroke="#676F83" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
<path d="M4.00488 16H6.67155" stroke="#676F83" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
<path d="M4.00488 9.33334H8.00488" stroke="#676F83" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
<path d="M4.00488 22.6667H8.00488" stroke="#676F83" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
<path d="M26 22L29.3333 25.3333" stroke="#676F83" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 823 B |
@@ -0,0 +1,4 @@
|
|||||||
|
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M5.46257 4.43262C7.21556 2.91688 9.5007 2 12 2C17.5228 2 22 6.47715 22 12C22 14.1361 21.3302 16.1158 20.1892 17.7406L17 12H20C20 7.58172 16.4183 4 12 4C9.84982 4 7.89777 4.84827 6.46023 6.22842L5.46257 4.43262ZM18.5374 19.5674C16.7844 21.0831 14.4993 22 12 22C6.47715 22 2 17.5228 2 12C2 9.86386 2.66979 7.88416 3.8108 6.25944L7 12H4C4 16.4183 7.58172 20 12 20C14.1502 20 16.1022 19.1517 17.5398 17.7716L18.5374 19.5674Z" fill="black"/>
|
||||||
|
<path fill-rule="evenodd" clip-rule="evenodd" d="M16.3308 16H14.2915L13.6249 13.9476H10.3761L9.70846 16H7.66918L10.7759 7H13.2281L16.3308 16ZM10.8595 12.4622H13.1435L12.0378 9.05639H11.9673L10.8595 12.4622Z" fill="black"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 772 B |
@@ -89,4 +89,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Robot"
|
"name": "Robot"
|
||||||
}
|
}
|
||||||
@@ -86,4 +86,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "User"
|
"name": "User"
|
||||||
}
|
}
|
||||||
@@ -26,4 +26,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "ArCube1"
|
"name": "ArCube1"
|
||||||
}
|
}
|
||||||
@@ -35,4 +35,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Asterisk"
|
"name": "Asterisk"
|
||||||
}
|
}
|
||||||
@@ -176,4 +176,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "AwsMarketplace"
|
"name": "AwsMarketplace"
|
||||||
}
|
}
|
||||||
@@ -190,4 +190,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Azure"
|
"name": "Azure"
|
||||||
}
|
}
|
||||||
@@ -36,4 +36,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Buildings"
|
"name": "Buildings"
|
||||||
}
|
}
|
||||||
@@ -36,4 +36,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Diamond"
|
"name": "Diamond"
|
||||||
}
|
}
|
||||||
@@ -63,4 +63,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "GoogleCloud"
|
"name": "GoogleCloud"
|
||||||
}
|
}
|
||||||
@@ -26,4 +26,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Group2"
|
"name": "Group2"
|
||||||
}
|
}
|
||||||
@@ -25,4 +25,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Keyframe"
|
"name": "Keyframe"
|
||||||
}
|
}
|
||||||
@@ -92,4 +92,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Sparkles"
|
"name": "Sparkles"
|
||||||
}
|
}
|
||||||
@@ -33,4 +33,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "SparklesSoft"
|
"name": "SparklesSoft"
|
||||||
}
|
}
|
||||||
@@ -122,4 +122,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "D"
|
"name": "D"
|
||||||
}
|
}
|
||||||
@@ -25,4 +25,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "DiagonalDividingLine"
|
"name": "DiagonalDividingLine"
|
||||||
}
|
}
|
||||||
@@ -59,4 +59,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Dify"
|
"name": "Dify"
|
||||||
}
|
}
|
||||||
@@ -337,4 +337,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Gdpr"
|
"name": "Gdpr"
|
||||||
}
|
}
|
||||||
@@ -33,4 +33,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Github"
|
"name": "Github"
|
||||||
}
|
}
|
||||||
@@ -64,4 +64,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Highlight"
|
"name": "Highlight"
|
||||||
}
|
}
|
||||||
@@ -118,4 +118,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Iso"
|
"name": "Iso"
|
||||||
}
|
}
|
||||||
@@ -25,4 +25,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Line3"
|
"name": "Line3"
|
||||||
}
|
}
|
||||||
@@ -35,4 +35,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Lock"
|
"name": "Lock"
|
||||||
}
|
}
|
||||||
@@ -34,4 +34,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "MessageChatSquare"
|
"name": "MessageChatSquare"
|
||||||
}
|
}
|
||||||
@@ -150,4 +150,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "MultiPathRetrieval"
|
"name": "MultiPathRetrieval"
|
||||||
}
|
}
|
||||||
@@ -143,4 +143,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "NTo1Retrieval"
|
"name": "NTo1Retrieval"
|
||||||
}
|
}
|
||||||
@@ -80,4 +80,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Notion"
|
"name": "Notion"
|
||||||
}
|
}
|
||||||
@@ -935,4 +935,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Soc2"
|
"name": "Soc2"
|
||||||
}
|
}
|
||||||
@@ -44,4 +44,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "SparklesSoft"
|
"name": "SparklesSoft"
|
||||||
}
|
}
|
||||||
@@ -24,4 +24,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Triangle"
|
"name": "Triangle"
|
||||||
}
|
}
|
||||||
@@ -178,4 +178,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Csv"
|
"name": "Csv"
|
||||||
}
|
}
|
||||||
@@ -166,4 +166,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Doc"
|
"name": "Doc"
|
||||||
}
|
}
|
||||||
@@ -175,4 +175,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Docx"
|
"name": "Docx"
|
||||||
}
|
}
|
||||||
@@ -175,4 +175,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Html"
|
"name": "Html"
|
||||||
}
|
}
|
||||||
@@ -175,4 +175,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Json"
|
"name": "Json"
|
||||||
}
|
}
|
||||||
@@ -141,4 +141,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Md"
|
"name": "Md"
|
||||||
}
|
}
|
||||||
@@ -166,4 +166,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Pdf"
|
"name": "Pdf"
|
||||||
}
|
}
|
||||||
@@ -177,4 +177,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Txt"
|
"name": "Txt"
|
||||||
}
|
}
|
||||||
@@ -196,4 +196,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Unknown"
|
"name": "Unknown"
|
||||||
}
|
}
|
||||||
@@ -142,4 +142,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Xlsx"
|
"name": "Xlsx"
|
||||||
}
|
}
|
||||||
@@ -178,4 +178,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Yaml"
|
"name": "Yaml"
|
||||||
}
|
}
|
||||||
@@ -113,4 +113,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Chunk"
|
"name": "Chunk"
|
||||||
}
|
}
|
||||||
@@ -59,4 +59,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Collapse"
|
"name": "Collapse"
|
||||||
}
|
}
|
||||||
@@ -35,4 +35,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "GeneralType"
|
"name": "GeneralType"
|
||||||
}
|
}
|
||||||
@@ -33,4 +33,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "LayoutRight2LineMod"
|
"name": "LayoutRight2LineMod"
|
||||||
}
|
}
|
||||||
@@ -53,4 +53,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "ParentChildType"
|
"name": "ParentChildType"
|
||||||
}
|
}
|
||||||
@@ -113,4 +113,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "SelectionMod"
|
"name": "SelectionMod"
|
||||||
}
|
}
|
||||||
@@ -34,4 +34,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Anthropic"
|
"name": "Anthropic"
|
||||||
}
|
}
|
||||||
@@ -1043,4 +1043,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "AnthropicDark"
|
"name": "AnthropicDark"
|
||||||
}
|
}
|
||||||
@@ -1043,4 +1043,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "AnthropicLight"
|
"name": "AnthropicLight"
|
||||||
}
|
}
|
||||||
@@ -536,4 +536,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "AnthropicText"
|
"name": "AnthropicText"
|
||||||
}
|
}
|
||||||
@@ -71,4 +71,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "AzureOpenaiService"
|
"name": "AzureOpenaiService"
|
||||||
}
|
}
|
||||||
@@ -233,4 +233,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "AzureOpenaiServiceText"
|
"name": "AzureOpenaiServiceText"
|
||||||
}
|
}
|
||||||
@@ -177,4 +177,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Azureai"
|
"name": "Azureai"
|
||||||
}
|
}
|
||||||
@@ -240,4 +240,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "AzureaiText"
|
"name": "AzureaiText"
|
||||||
}
|
}
|
||||||
@@ -73,4 +73,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Baichuan"
|
"name": "Baichuan"
|
||||||
}
|
}
|
||||||
@@ -153,4 +153,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "BaichuanText"
|
"name": "BaichuanText"
|
||||||
}
|
}
|
||||||
@@ -69,4 +69,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Chatglm"
|
"name": "Chatglm"
|
||||||
}
|
}
|
||||||
@@ -132,4 +132,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "ChatglmText"
|
"name": "ChatglmText"
|
||||||
}
|
}
|
||||||
@@ -109,4 +109,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Cohere"
|
"name": "Cohere"
|
||||||
}
|
}
|
||||||
@@ -87,4 +87,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "CohereText"
|
"name": "CohereText"
|
||||||
}
|
}
|
||||||
@@ -48,4 +48,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Gpt3"
|
"name": "Gpt3"
|
||||||
}
|
}
|
||||||
@@ -48,4 +48,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Gpt4"
|
"name": "Gpt4"
|
||||||
}
|
}
|
||||||
@@ -155,4 +155,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Huggingface"
|
"name": "Huggingface"
|
||||||
}
|
}
|
||||||
@@ -319,4 +319,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "HuggingfaceText"
|
"name": "HuggingfaceText"
|
||||||
}
|
}
|
||||||
@@ -347,4 +347,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "HuggingfaceTextHub"
|
"name": "HuggingfaceTextHub"
|
||||||
}
|
}
|
||||||
@@ -41,4 +41,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "IflytekSpark"
|
"name": "IflytekSpark"
|
||||||
}
|
}
|
||||||
@@ -184,4 +184,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "IflytekSparkText"
|
"name": "IflytekSparkText"
|
||||||
}
|
}
|
||||||
@@ -95,4 +95,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "IflytekSparkTextCn"
|
"name": "IflytekSparkTextCn"
|
||||||
}
|
}
|
||||||
@@ -32,4 +32,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Jina"
|
"name": "Jina"
|
||||||
}
|
}
|
||||||
@@ -79,4 +79,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "JinaText"
|
"name": "JinaText"
|
||||||
}
|
}
|
||||||
@@ -104,4 +104,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Localai"
|
"name": "Localai"
|
||||||
}
|
}
|
||||||
@@ -167,4 +167,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "LocalaiText"
|
"name": "LocalaiText"
|
||||||
}
|
}
|
||||||
@@ -73,4 +73,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Microsoft"
|
"name": "Microsoft"
|
||||||
}
|
}
|
||||||
@@ -34,4 +34,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "OpenaiBlack"
|
"name": "OpenaiBlack"
|
||||||
}
|
}
|
||||||
@@ -34,4 +34,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "OpenaiBlue"
|
"name": "OpenaiBlue"
|
||||||
}
|
}
|
||||||
@@ -34,4 +34,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "OpenaiGreen"
|
"name": "OpenaiGreen"
|
||||||
}
|
}
|
||||||
@@ -34,4 +34,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "OpenaiTeal"
|
"name": "OpenaiTeal"
|
||||||
}
|
}
|
||||||
@@ -74,4 +74,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "OpenaiText"
|
"name": "OpenaiText"
|
||||||
}
|
}
|
||||||
@@ -23,4 +23,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "OpenaiTransparent"
|
"name": "OpenaiTransparent"
|
||||||
}
|
}
|
||||||
@@ -34,4 +34,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "OpenaiViolet"
|
"name": "OpenaiViolet"
|
||||||
}
|
}
|
||||||
File diff suppressed because one or more lines are too long
@@ -80,4 +80,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Openllm"
|
"name": "Openllm"
|
||||||
}
|
}
|
||||||
@@ -140,4 +140,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "OpenllmText"
|
"name": "OpenllmText"
|
||||||
}
|
}
|
||||||
@@ -36,4 +36,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Replicate"
|
"name": "Replicate"
|
||||||
}
|
}
|
||||||
@@ -113,4 +113,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "ReplicateText"
|
"name": "ReplicateText"
|
||||||
}
|
}
|
||||||
@@ -173,4 +173,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "XorbitsInference"
|
"name": "XorbitsInference"
|
||||||
}
|
}
|
||||||
@@ -326,4 +326,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "XorbitsInferenceText"
|
"name": "XorbitsInferenceText"
|
||||||
}
|
}
|
||||||
@@ -50,4 +50,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Zhipuai"
|
"name": "Zhipuai"
|
||||||
}
|
}
|
||||||
@@ -41,4 +41,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "ZhipuaiText"
|
"name": "ZhipuaiText"
|
||||||
}
|
}
|
||||||
@@ -59,4 +59,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "ZhipuaiTextCn"
|
"name": "ZhipuaiTextCn"
|
||||||
}
|
}
|
||||||
@@ -26,4 +26,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "Checked"
|
"name": "Checked"
|
||||||
}
|
}
|
||||||
@@ -78,4 +78,4 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"name": "DefaultToolIcon"
|
"name": "DefaultToolIcon"
|
||||||
}
|
}
|
||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user