MCPcopy Create free account

hub / github.com/ResearAI/AutoFigure / types & classes

Types & classes56 in github.com/ResearAI/AutoFigure

↓ 3 callersClassGenerationResult
Result of figure generation. Attributes: success: Whether generation was successful svg_path: Path to generated SVG file (if
autofigure/agent.py:20
↓ 3 callersClassLLMClient
Unified LLM client supporting multiple providers. Supports OpenAI-compatible APIs including: - OpenRouter - Bianxie - Google Gem
autofigure/utils/llm_client.py:15
↓ 2 callersClassImageEnhancer
Enhances generated figures using AI image enhancement services. Supports providers: - bianxie: Uses BianXie AI API (OpenAI-compatible)
autofigure/enhancer.py:248
↓ 1 callersClassConfig
Configuration for AutoFigure SDK. Attributes: generation_api_key: API key for figure generation LLM generation_base_url: Bas
autofigure/config.py:15
↓ 1 callersClassMethodologyExtractor
Extracts methodology descriptions from papers for figure generation.
autofigure/extractor.py:46
↓ 1 callersClassVLMJudgeEvaluator
VLM-as-Judge Evaluation System - Supports multiple content types.
autofigure/judge.py:139
ClassAutoFigureAgent
Main class for generating scientific figures using AI. Example usage: ```python from autofigure import AutoFigureAgent, Conf
autofigure/agent.py:50
InterfaceAutoFigureConfig
frontend/lib/autofigure-types.ts:9
InterfaceAutoFigureConfigPanelProps
frontend/components/autofigure/AutoFigureConfigPanel.tsx:51
InterfaceAutoFigureContextType
frontend/contexts/autofigure-context.tsx:16
InterfaceAutoFigureSession
frontend/lib/autofigure-types.ts:79
InterfaceBeautificationDialogProps
frontend/components/autofigure/BeautificationDialog.tsx:18
InterfaceBottomBarProps
frontend/components/autofigure/BottomBar.tsx:20
InterfaceButtonWithTooltipProps
frontend/components/button-with-tooltip.tsx:11
InterfaceCachedResponse
frontend/lib/cached-responses.ts:1
InterfaceChatInputProps
frontend/components/chat-input.tsx:116
InterfaceChatMessage
frontend/components/chat-panel.tsx:46
InterfaceChatMessageDisplayProps
frontend/components/chat-message-display.tsx:170
InterfaceChatPanelProps
frontend/components/chat-panel.tsx:52
InterfaceClientOverrides
frontend/lib/ai-providers.ts:29
InterfaceCodeBlockProps
frontend/components/code-block.tsx:5
InterfaceCollapsibleSectionProps
frontend/components/autofigure/AutoFigureConfigPanel.tsx:20
InterfaceContinueIterationRequest
frontend/lib/autofigure-types.ts:106
InterfaceContinueIterationResponse
frontend/lib/autofigure-types.ts:112
InterfaceDiagramContextType
frontend/contexts/diagram-context.tsx:10
InterfaceEditPair
frontend/components/chat-message-display.tsx:40
InterfaceEnhanceRequest
frontend/lib/autofigure-types.ts:120
InterfaceEnhanceStatusResponse
frontend/lib/autofigure-types.ts:136
InterfaceEnhancedImage
frontend/lib/autofigure-types.ts:91
InterfaceEnhancedImageGalleryProps
frontend/components/autofigure/EnhancedImageGallery.tsx:20
InterfaceErrorToastProps
frontend/components/error-toast.tsx:5
InterfaceEvaluationResult
frontend/lib/autofigure-types.ts:61
InterfaceEvaluationScores
frontend/lib/autofigure-types.ts:55
InterfaceExampleCardProps
frontend/components/chat-example-panel.tsx:5
InterfaceFileData
frontend/lib/use-file-processor.tsx:13
InterfaceFilePreviewListProps
frontend/components/file-preview-list.tsx:15
InterfaceHistoryDialogProps
frontend/components/history-dialog.tsx:16
InterfaceImageGenConfig
frontend/components/autofigure/ImageGenSettings.tsx:7
InterfaceImageGenSettingsProps
frontend/components/autofigure/ImageGenSettings.tsx:14
InterfaceIterationControlsFloatingProps
frontend/components/autofigure/IterationControlsFloating.tsx:21
InterfaceIterationControlsProps
frontend/components/autofigure/IterationControls.tsx:15
InterfaceIterationResult
frontend/lib/autofigure-types.ts:69
InterfaceMessagePart
frontend/components/chat-panel.tsx:39
InterfaceModelConfig
frontend/lib/ai-providers.ts:22
InterfacePdfToMarkdownResult
frontend/app/actions/pdf-actions.ts:6
InterfaceQuotaCheckResult
frontend/lib/use-quota-manager.tsx:14
InterfaceQuotaConfig
frontend/lib/use-quota-manager.tsx:8
InterfaceQuotaLimitToastProps
frontend/components/quota-limit-toast.tsx:8
InterfaceResetWarningModalProps
frontend/components/reset-warning-modal.tsx:13
InterfaceSaveDialogProps
frontend/components/save-dialog.tsx:33
InterfaceSettingsDialogProps
frontend/components/settings-dialog.tsx:24
InterfaceSettingsModalProps
frontend/components/autofigure/SettingsModal.tsx:13
InterfaceStartGenerationResponse
frontend/lib/autofigure-types.ts:98
InterfaceTextSection
frontend/components/chat-message-display.tsx:102
InterfaceToolPartLike
frontend/components/chat-message-display.tsx:46
InterfaceValidationResult
frontend/components/chat-input.tsx:47