- 28 May, 2025 8 commits
-
-
Apple\Apple committed
-
✨ - Add message operations (copy, retry, delete) with tooltips - Improve thinking chain processing and display logic - Enhance error handling and debug information presentation - Optimize UI layout and responsive design - Fix height calculations for better viewport usage - Improve mobile view adaptability - Add comprehensive error feedback for message operations - Implement fallback clipboard functionality - Refine debug panel with better error tracking - Add transition animations for better UX - Update styling with modern gradient backgrounds
Apple\Apple committed -
CaIon committed
-
Apple\Apple committed
-
feat: chat/completion路由透传parallel_tool_calls参数
IcedTangerine committed -
IcedTangerine committed
-
fix: Vertex channel global region format
IcedTangerine committed -
fix: ali FetchUpstreamModels url
IcedTangerine committed
-
- 27 May, 2025 4 commits
-
-
🎨 Apple\Apple committed -
tbphp committed
-
skynono committed
-
wang.rong committed
-
- 26 May, 2025 24 commits
-
-
🛠 This commit improves the handling of message generation interruption in the playground chat interface, ensuring both content and thinking process are properly preserved. Key changes: - Preserve existing content when stopping message generation - Handle both direct reasoningContent and <think> tag formats - Extract and merge thinking process from unclosed <think> tags - Maintain consistent thinking chain format with separators - Auto-collapse reasoning panel after stopping for cleaner UI Technical details: - Modified onStopGenerator to properly handle SSE connection closure - Added regex pattern to extract thinking content from <think> tags - Implemented proper state management for incomplete messages - Ensured all content types are preserved in their respective fields This fix resolves the issue where thinking chain content would be lost when stopping message generation mid-stream.
Apple\Apple committed -
🔗 - Add click-to-navigate functionality on balance cards in both Detail and TokensTable components - Implement navigation to '/console/topup' when clicking on current balance - Add useNavigate hook and necessary imports - Keep consistent navigation behavior across components Components affected: - web/src/pages/Detail/index.js - web/src/components/TokensTable.js
Apple\Apple committed -
🌐 This commit introduces the following changes: - Add i18n support to the Loading component - Import useTranslation hook from react-i18next - Replace hardcoded Chinese text with translation keys - Support dynamic content interpolation for loading prompts - Use {{name}} variable in translation template Technical details: - Added: import { useTranslation } from 'react-i18next' - Modified: Loading text from static Chinese to i18n keys - Translation keys added: - "加载中..." - "加载{{name}}中..." File changed: web/src/components/Loading.jsApple\Apple committed -
✨ This commit introduces the following changes: - Create a reusable NoticeModal component to handle system announcements - Extract notice functionality from Home and HeaderBar components - Add loading and empty states using Semi UI illustrations - Implement "close for today" feature with localStorage - Support both light and dark mode for empty state illustrations - Add proper error handling and loading states - Improve code reusability and maintainability Breaking changes: None Related components: HeaderBar.js, Home/index.js, NoticeModal.js
Apple\Apple committed -
🎨 Apple\Apple committed -
🎨 Apple\Apple committed -
🎨 Apple\Apple committed -
🐛 Apple\Apple committed -
# Conflicts: # web/src/components/ChannelsTable.js # web/src/pages/Home/index.js # web/src/pages/Playground/Playground.js
Apple\Apple committed -
🔖 Apple\Apple committed -
🔧 - Remove unnecessary undefined status check in readystatechange event - Only show disconnection message for actual non-200 status codes - Remove redundant else branch for normal status handling - Prevent false "Connection lost" messages on successful completion
Apple\Apple committed -
Apple\Apple committed
-
🐛 - Add comprehensive error handling for SSE events - Implement proper error state UI with Semi Typography - Prevent white screen issues on non-200 responses - Add error logging for better debugging - Enhance message state management for error conditions - Improve user feedback with i18n error messages - Ensure UI stability during error states - Add try-catch blocks for JSON parsing and stream initialization - Handle connection termination gracefully - Preserve error states in message stream updates
Apple\Apple committed -
🎨 CaIon committed -
fix: ali parameter.enable_thinking must be set to false for non-strea…
IcedTangerine committed -
creamlike1024 committed
-
creamlike1024 committed
-
skynono committed
-
fix: if default model is not exist, set the first one as default
IcedTangerine committed -
fix: typo in oidc_enabled field (previously oidc)
IcedTangerine committed -
fix: keep BatchDelete and TagMode enabled status
IcedTangerine committed -
🖼 Apple\Apple committed -
🎨 Apple\Apple committed -
🌞 🌞 feat(playground): To enable chain-of-thought (CoT) rendering for inference models in the playground, support reasoningContent and the <think> tagApple\Apple committed
-
- 25 May, 2025 4 commits
-
-
🔖 Apple\Apple committed -
🎨 - Replace emoji icons with Semi Design Avatar components - Standardize statistics cards layout across TokensTable and LogsTable - Remove informational text banners for cleaner interface - Implement consistent grid layout for metric cards - Add elevated shadow effect to white Avatar for better contrast Changes include: - Convert emoji indicators to Semi Icons (MoneyExchangeStroked, Pulse, Typograph) - Unify card styling with rounded corners and hover shadows - Implement responsive grid layout (1 column on mobile, 3 columns on desktop) - Standardize typography and spacing across all stat cards - Apply Semi Design's elevated shadow to improve white Avatar visibility
Apple\Apple committed -
🎨 This commit adjusts the column widths in multiple table components to optimize the layout and improve visual consistency: - TokensTable: - Reduce ID width from 80px to 50px - Reduce name width from 160px to 80px - Reduce group width from 200px to 180px - Reduce balance width from 200px to 120px - Reduce operation width from 400px to 350px - RedemptionsTable: - Add fixed widths for all columns: - ID: 50px - Name: 120px - Status: 100px - Quota: 100px - Created time: 180px - User ID: 100px - Operation: 300px - TaskLogsTable: - Add fixed widths for all columns: - Submit time: 180px - Finish time: 180px - Duration: 120px - Channel: 100px - Platform: 120px - Type: 120px - Task ID: 200px - Status: 120px - Progress: 160px - Fail reason: 160px - UsersTable: - Add fixed widths for all columns: - ID: 50px - Username: 100px - Group: 100px - Stats info: 280px - Invite info: 250px - Role: 120px - Status: 100px - Operation: 150px These adjustments ensure better space utilization and consistent column sizing across all table components.Apple\Apple committed -
🔖 Apple\Apple committed
-