Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ResearAI/AutoFigure
/ types & classes
Types & classes
56 in github.com/ResearAI/AutoFigure
⨍
Functions
374
◇
Types & classes
56
↳
Endpoints
12
↓ 3 callers
Class
GenerationResult
Result of figure generation. Attributes: success: Whether generation was successful svg_path: Path to generated SVG file (if
autofigure/agent.py:20
↓ 3 callers
Class
LLMClient
Unified LLM client supporting multiple providers. Supports OpenAI-compatible APIs including: - OpenRouter - Bianxie - Google Gem
autofigure/utils/llm_client.py:15
↓ 2 callers
Class
ImageEnhancer
Enhances generated figures using AI image enhancement services. Supports providers: - bianxie: Uses BianXie AI API (OpenAI-compatible)
autofigure/enhancer.py:248
↓ 1 callers
Class
Config
Configuration for AutoFigure SDK. Attributes: generation_api_key: API key for figure generation LLM generation_base_url: Bas
autofigure/config.py:15
↓ 1 callers
Class
MethodologyExtractor
Extracts methodology descriptions from papers for figure generation.
autofigure/extractor.py:46
↓ 1 callers
Class
VLMJudgeEvaluator
VLM-as-Judge Evaluation System - Supports multiple content types.
autofigure/judge.py:139
Class
AutoFigureAgent
Main class for generating scientific figures using AI. Example usage: ```python from autofigure import AutoFigureAgent, Conf
autofigure/agent.py:50
Interface
AutoFigureConfig
frontend/lib/autofigure-types.ts:9
Interface
AutoFigureConfigPanelProps
frontend/components/autofigure/AutoFigureConfigPanel.tsx:51
Interface
AutoFigureContextType
frontend/contexts/autofigure-context.tsx:16
Interface
AutoFigureSession
frontend/lib/autofigure-types.ts:79
Interface
BeautificationDialogProps
frontend/components/autofigure/BeautificationDialog.tsx:18
Interface
BottomBarProps
frontend/components/autofigure/BottomBar.tsx:20
Interface
ButtonWithTooltipProps
frontend/components/button-with-tooltip.tsx:11
Interface
CachedResponse
frontend/lib/cached-responses.ts:1
Interface
ChatInputProps
frontend/components/chat-input.tsx:116
Interface
ChatMessage
frontend/components/chat-panel.tsx:46
Interface
ChatMessageDisplayProps
frontend/components/chat-message-display.tsx:170
Interface
ChatPanelProps
frontend/components/chat-panel.tsx:52
Interface
ClientOverrides
frontend/lib/ai-providers.ts:29
Interface
CodeBlockProps
frontend/components/code-block.tsx:5
Interface
CollapsibleSectionProps
frontend/components/autofigure/AutoFigureConfigPanel.tsx:20
Interface
ContinueIterationRequest
frontend/lib/autofigure-types.ts:106
Interface
ContinueIterationResponse
frontend/lib/autofigure-types.ts:112
Interface
DiagramContextType
frontend/contexts/diagram-context.tsx:10
Interface
EditPair
frontend/components/chat-message-display.tsx:40
Interface
EnhanceRequest
frontend/lib/autofigure-types.ts:120
Interface
EnhanceStatusResponse
frontend/lib/autofigure-types.ts:136
Interface
EnhancedImage
frontend/lib/autofigure-types.ts:91
Interface
EnhancedImageGalleryProps
frontend/components/autofigure/EnhancedImageGallery.tsx:20
Interface
ErrorToastProps
frontend/components/error-toast.tsx:5
Interface
EvaluationResult
frontend/lib/autofigure-types.ts:61
Interface
EvaluationScores
frontend/lib/autofigure-types.ts:55
Interface
ExampleCardProps
frontend/components/chat-example-panel.tsx:5
Interface
FileData
frontend/lib/use-file-processor.tsx:13
Interface
FilePreviewListProps
frontend/components/file-preview-list.tsx:15
Interface
HistoryDialogProps
frontend/components/history-dialog.tsx:16
Interface
ImageGenConfig
frontend/components/autofigure/ImageGenSettings.tsx:7
Interface
ImageGenSettingsProps
frontend/components/autofigure/ImageGenSettings.tsx:14
Interface
IterationControlsFloatingProps
frontend/components/autofigure/IterationControlsFloating.tsx:21
Interface
IterationControlsProps
frontend/components/autofigure/IterationControls.tsx:15
Interface
IterationResult
frontend/lib/autofigure-types.ts:69
Interface
MessagePart
frontend/components/chat-panel.tsx:39
Interface
ModelConfig
frontend/lib/ai-providers.ts:22
Interface
PdfToMarkdownResult
frontend/app/actions/pdf-actions.ts:6
Interface
QuotaCheckResult
frontend/lib/use-quota-manager.tsx:14
Interface
QuotaConfig
frontend/lib/use-quota-manager.tsx:8
Interface
QuotaLimitToastProps
frontend/components/quota-limit-toast.tsx:8
Interface
ResetWarningModalProps
frontend/components/reset-warning-modal.tsx:13
Interface
SaveDialogProps
frontend/components/save-dialog.tsx:33
Interface
SettingsDialogProps
frontend/components/settings-dialog.tsx:24
Interface
SettingsModalProps
frontend/components/autofigure/SettingsModal.tsx:13
Interface
StartGenerationResponse
frontend/lib/autofigure-types.ts:98
Interface
TextSection
frontend/components/chat-message-display.tsx:102
Interface
ToolPartLike
frontend/components/chat-message-display.tsx:46
Interface
ValidationResult
frontend/components/chat-input.tsx:47