Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/LazyAGI/LazyCraft
/ types & classes
Types & classes
797 in github.com/LazyAGI/LazyCraft
⨍
Functions
6,468
◇
Types & classes
797
↳
Endpoints
201
↓ 125 callers
Class
CommonError
通用错误异常。 用于表示一般性的业务逻辑错误,HTTP 状态码为 400。
back/src/libs/http_exception.py:53
↓ 105 callers
Class
LogService
back/src/parts/logs/service.py:27
↓ 60 callers
Class
StringUUID
字符串格式的 UUID 数据类型。 这是一个 SQLAlchemy 自定义类型,用于在数据库中存储 UUID 值。 支持多种数据库后端,自动处理不同格式之间的转换。 特性: - 支持 MySQL、PostgreSQL、SQLite 等多种
back/src/models/__init__.py:19
↓ 45 callers
Class
AppService
back/src/parts/app/app_service.py:288
↓ 39 callers
Class
ModelService
模型服务类。 提供模型管理相关的业务逻辑操作。
back/src/parts/models_hub/service.py:84
↓ 38 callers
Class
DataService
数据服务类,提供数据集的增删改查、文件处理、数据清洗等功能。 Attributes: user_id (str): 用户ID。 user_name (str): 用户名。 tenant_id (str): 租户ID。
back/src/parts/data/data_service.py:53
↓ 28 callers
Class
Service
评估服务类,提供评估任务的创建、管理和执行功能。 Attributes: default_timeout (int): 默认超时时间(秒)。 dataset_inference_timeout (int): 数据集推理超时时间(秒)。 ai_
back/src/parts/evalution/service.py:41
↓ 27 callers
Class
ToolService
back/src/parts/tools/service.py:46
↓ 21 callers
Class
WorkflowService
back/src/parts/app/app_service.py:579
↓ 20 callers
Class
DBManageService
back/src/parts/db_manage/service.py:96
↓ 18 callers
Class
McpServerService
back/src/parts/mcp/service.py:49
↓ 17 callers
Class
TagService
back/src/parts/tag/tag_service.py:34
↓ 16 callers
Class
InferService
推理服务类,负责管理模型推理服务。 该服务提供推理服务的创建、启动、停止、查询等操作, 包括与AMS服务的交互、本地模型管理等功能。 Attributes: engine (LightEngine): 轻量级引擎对象。
back/src/parts/inferservice/service.py:97
↓ 16 callers
Class
_
front/public/vs/base/worker/workerMain.js:17
↓ 15 callers
Class
FinetuneService
微调服务类,负责管理模型微调任务。 该服务提供微调任务的创建、启动、暂停、恢复、删除等操作, 以及任务状态查询、日志获取等功能。 Attributes: model_cls: 微调任务模型类。 account (Account): 当前账户
back/src/parts/finetune/finetune_service.py:39
↓ 15 callers
Class
j
front/public/vs/base/worker/workerMain.js:17
↓ 14 callers
Class
DbManager
back/src/parts/db_manage/db_manager/schema.py:56
↓ 11 callers
Class
KnowledgeBaseService
知识库服务类。 提供知识库的增删改查、分页查询等业务逻辑处理
back/src/parts/knowledge_base/service.py:28
↓ 11 callers
Class
ScriptService
脚本服务类,提供脚本的增删改查功能。 Attributes: user_id (str): 用户ID。 user_name (str): 用户名。 tenant_id (str): 租户ID。
back/src/parts/data/script_service.py:31
↓ 10 callers
Class
FileService
back/src/core/file_service.py:123
↓ 9 callers
Class
EngineExecutor
引擎执行器。 负责底层引擎执行和数据处理。
back/src/parts/app/node_run/engine_executor.py:36
↓ 8 callers
Class
DialectAdapter
数据库方言适配器,支持 PostgreSQL、MySQL 和达梦
back/src/parts/db_manage/db_manager/dialect.py:21
↓ 8 callers
Class
DocService
文档服务类。 提供文档的增删改查、发布/下架、索引刷新等业务逻辑处理
back/src/parts/doc/doc_service.py:27
↓ 8 callers
Class
TemplateService
back/src/parts/app/app_service.py:537
↓ 7 callers
Class
DataRefluxService
数据回流服务类,负责应用和节点的数据回流、数据集版本管理等。 该服务用于处理应用发布、节点发布、数据集版本创建、回流数据的增删查改等操作。 Attributes: user_id (str): 用户ID。 user_name (str): 用户名。
back/src/parts/data/data_reflux_service.py:34
↓ 7 callers
Class
ForbiddenError
back/src/core/restful.py:27
↓ 7 callers
Class
QuotaService
back/src/core/account_manager.py:1107
↓ 6 callers
Class
AssetManager
资产管理器。 用于管理和操作用户在不同租户下的各种资产,包括资产检查、 资产迁移等功能。
back/src/core/asset_manager.py:98
↓ 6 callers
Class
DebugSessionManager
调试会话管理器。 使用Redis管理调试会话中的turn_number,为调试模式下的应用 执行提供会话状态管理功能。
back/src/parts/app/node_run/debug_session_manager.py:21
↓ 6 callers
Class
McpToolService
back/src/parts/mcp/service.py:381
↓ 6 callers
Class
PromptService
back/src/parts/prompt/service.py:55
↓ 6 callers
Class
RedisStateManager
Redis状态管理器。 负责所有Redis相关的操作,包括引擎状态管理、数据存储和检索等。 为应用执行提供持久化的状态管理服务。
back/src/parts/app/node_run/engine_manager.py:53
↓ 6 callers
Class
RunContext
运行时上下文配置类。 用于存储和管理应用运行时的上下文信息。
back/src/parts/app/node_run/run_context.py:21
↓ 5 callers
Class
AuthenticationError
认证失败异常。
back/src/libs/login.py:43
↓ 5 callers
Class
Lazymodel
懒加载模型类。 对应数据库中的models_hub表,用于存储模型的基本信息。 Attributes: id (int): 模型ID,主键。 model_icon (str): 模型图标。 model_type (str): 模型类
back/src/parts/models_hub/model.py:141
↓ 5 callers
Class
NotificationService
通知服务类。 提供通知的创建、查询、更新等业务逻辑操作。
back/src/parts/message/service.py:27
↓ 5 callers
Class
Script
脚本模型,用于存储数据处理脚本的信息。 Attributes: id (int): 脚本的唯一标识符。 name (str): 脚本名称。 description (str, optional): 脚本描述。 icon (st
back/src/parts/data/script_model.py:40
↓ 5 callers
Class
SmsChecker
back/src/parts/auth/sms.py:24
↓ 5 callers
Class
WorkflowRefer
back/src/parts/app/model.py:183
↓ 4 callers
Class
AppRunService
Unified node execution service Usage: service = AppRunService(run_context) for event in service.run_stream("Hello", input_files=[
back/src/parts/app/node_run/app_run_service.py:321
↓ 4 callers
Class
BaseRunContext
back/src/parts/app/node_run/node_base.py:81
↓ 4 callers
Class
CooperationService
协作服务类。 提供管理不同对象(如应用、数据集、知识库)的协作功能, 包括设置协作用户、开启/关闭协作等。
back/src/core/cooperation_service.py:20
↓ 4 callers
Class
DataSetVersion
数据集版本模型,用于存储数据集的不同版本信息。 Attributes: id (int): 数据集版本的唯一标识符。 name (str): 版本名称。 version (str): 版本号。 data_set_id (int
back/src/parts/data/model.py:229
↓ 4 callers
Class
EventHandler
Event handler for generating SSE format events Usage: handler = EventHandler( flow_type=FlowType.CANVAS_DEBUG, ap
back/src/parts/app/node_run/app_run_service.py:146
↓ 4 callers
Class
LazyConverter
back/src/parts/app/node_run/lazy_converter.py:94
↓ 4 callers
Class
LazymodelOnlineModels
懒加载在线模型类。 对应数据库中的lazymodel_online_models表,用于存储在线模型信息。 Attributes: id (int): 模型ID,主键。 model_id (int): 关联的模型ID。 model_
back/src/parts/models_hub/model.py:493
↓ 4 callers
Class
LeftAssetError
back/src/core/asset_manager.py:38
↓ 4 callers
Class
OAuthUserInfoError
OAuth 用户信息获取过程中的异常。
back/src/libs/oauth.py:65
↓ 4 callers
Class
PassportService
JWT 令牌服务。 提供 JWT 令牌的签发和验证功能。使用环境变量中的密钥进行签名和验证, 采用 HS256 算法确保安全性。
back/src/libs/passport.py:23
↓ 4 callers
Class
Player
back/src/tests/test_tidb.py:31
↓ 4 callers
Class
Tag
用于标签名管理
back/src/parts/tag/model.py:24
↓ 4 callers
Class
ToolAuth
back/src/parts/tools/model.py:158
↓ 4 callers
Class
ae
front/public/vs/base/worker/workerMain.js:17
↓ 3 callers
Class
Account
back/src/models/model_account.py:53
↓ 3 callers
Class
AuthorizationError
授权失败异常。
back/src/libs/login.py:49
↓ 3 callers
Class
Cooperation
back/src/models/model_account.py:415
↓ 3 callers
Class
CustomAnonymousUser
自定义匿名用户类。 继承自 Flask-Login 的 AnonymousUserMixin,用于表示未登录的用户。 提供与已登录用户一致的接口,但标识为匿名状态。 Attributes: is_authenticated (bool): 始终为 Fals
back/src/libs/login.py:281
↓ 3 callers
Class
DataSetFile
数据集文件模型,用于存储数据集中的文件信息。 Attributes: id (int): 数据集文件的唯一标识符。 name (str): 文件名称。 path (str): 文件路径或图片路径。 download_url (
back/src/parts/data/model.py:191
↓ 3 callers
Class
PrettyFile
back/src/core/file_service.py:31
↓ 3 callers
Class
Prompt
back/src/parts/prompt/model.py:24
↓ 3 callers
Class
RateLimiter
频率限制器。 基于 Redis 的滑动窗口频率限制器,用于防止过于频繁的请求。 Attributes: prefix (str): Redis 键前缀。 max_attempts (int): 最大尝试次数。 time_window
back/src/libs/helper.py:426
↓ 3 callers
Class
RefluxHelper
back/src/parts/app/reflux_helper.py:25
↓ 3 callers
Class
SSEStreamManager
SSE流管理器,支持远程停止功能和连接管理
back/src/parts/app/app_api.py:940
↓ 3 callers
Class
s
front/public/vs/language/typescript/tsMode.js:10
↓ 2 callers
Class
App
back/src/parts/app/model.py:154
↓ 2 callers
Class
ChoiceTag
用于产商标签管理
back/src/parts/tag/model.py:128
↓ 2 callers
Class
DataBaseInfo
back/src/parts/db_manage/model.py:24
↓ 2 callers
Class
DataSet
数据集模型,用于存储数据集的基本信息。 Attributes: id (int): 数据集的唯一标识符。 name (str): 数据集名称。 description (str, optional): 数据集描述。 creat
back/src/parts/data/model.py:112
↓ 2 callers
Class
DataSetRefluxData
数据集回流数据模型,用于存储从应用回流的数据信息。 Attributes: id (int): 回流数据的唯一标识符。 data_set_id (int): 数据集ID。 data_set_version_id (int): 数据集版本ID。
back/src/parts/data/model.py:281
↓ 2 callers
Class
DraftWorkflowApi
back/src/parts/app/workflow_api.py:61
↓ 2 callers
Class
EmbeddingResource
嵌入资源节点。 用于处理文本嵌入相关的推理任务。
back/src/parts/app/node_run/node_infer.py:227
↓ 2 callers
Class
EmptyNode
back/src/parts/app/node_run/node_base.py:1146
↓ 2 callers
Class
EngineManager
LightEngine Manager - Facade class Provides unified interface responsible for: - Lifecycle management - Engine execution coordination
back/src/parts/app/node_run/engine_manager.py:703
↓ 2 callers
Class
EvaluationDatasetFile
评估数据集文件模型,用于管理评估数据集的文件信息。 该模型存储评估数据集的文件信息,包括文件路径、大小、类型等。 Attributes: id (int): 文件ID,主键。 name (str): 文件名称。 file_path
back/src/parts/evalution/model.py:310
↓ 2 callers
Class
LazyModelConfigInfo
懒加载模型配置信息类。 对应数据库中的lazymodel_config_info表,用于存储模型的配置信息。 Attributes: id (int): 配置ID,主键。 model_icon (str): 模型图标。 model_
back/src/parts/models_hub/model.py:547
↓ 2 callers
Class
NestedChecker
嵌套层级死循环检测器。 用于检测应用嵌套结构中是否存在死循环。通过跟踪不同层级的应用 ID, 防止应用引用自身或形成循环引用。 Attributes: level_map_ids (dict): 层级到应用 ID 列表的映射。
back/src/libs/checker.py:17
↓ 2 callers
Class
OAuthTokenError
OAuth 令牌获取过程中的异常。
back/src/libs/oauth.py:59
↓ 2 callers
Class
PasswordMismatchError
back/src/parts/auth/error.py:25
↓ 2 callers
Class
TagBinding
用于标签关系
back/src/parts/tag/model.py:108
↓ 2 callers
Class
TaskManager
任务管理器类,负责微调任务的生命周期管理。 该管理器负责微调任务的创建、监控、状态更新、日志收集等操作。 包括与微调后端服务的交互、模型上传下载、任务状态同步等功能。 Attributes: engine: 引擎对象。
back/src/parts/finetune/task_manager.py:61
↓ 2 callers
Class
TaskProgress
任务进度信息
back/src/parts/data/task_manager.py:41
↓ 2 callers
Class
Tool
back/src/parts/tools/model.py:26
↓ 2 callers
Class
ToolField
back/src/parts/tools/model.py:68
↓ 2 callers
Class
ToolHttp
back/src/parts/tools/model.py:97
↓ 2 callers
Class
TransformJsonTool
JSON转换工具类,用于将不同格式的数据文件转换为JSON格式。 支持多种数据格式的转换,包括Alpaca预训练、Alpaca微调、ShareGPT微调和OpenAI微调格式。 支持多种输入文件格式:txt、csv、parquet、jsonl、json。 Attribut
back/src/parts/data/transform_json_tool.py:29
↓ 1 callers
Class
AITools
AI工具类。 对应数据库中的ai_tools表,用于存储AI工具信息。 Attributes: id (int): 工具ID。 name (str): AI能力名称。 content (str): 内容。 infer
back/src/parts/models_hub/model.py:580
↓ 1 callers
Class
AccountIntegrate
back/src/models/model_account.py:446
↓ 1 callers
Class
AppRestartService
应用重启服务类。 负责在程序启动时重启所有已启动的应用。
back/src/parts/app/app_restart_service.py:31
↓ 1 callers
Class
AppStatistics
应用统计数据表,用于存储应用的统计指标数据。 Attributes: id (int): 统计记录的唯一标识符。 app_id (str): 应用的唯一标识符。 call_type (str): 调用类型,默认为"release"。
back/src/parts/cost_audit/model.py:54
↓ 1 callers
Class
AppTemplate
back/src/parts/app/model.py:171
↓ 1 callers
Class
AppVersion
back/src/parts/app/model.py:731
↓ 1 callers
Class
BaseNode
back/src/core/node.py:69
↓ 1 callers
Class
Converter
工作流图转换器。 将前端的工作流图数据转换为 LazyLLM 可执行的格式。 处理节点、边、资源等元素的转换和组织。
back/src/core/converter.py:40
↓ 1 callers
Class
CostAudit
成本审计模型,用于存储应用的单次调试或发布的Token使用记录。 Attributes: id (int): 成本审计记录的唯一标识符。 app_id (str): 应用的唯一标识符(UUID字符串格式)。 task_id (int, opt
back/src/parts/cost_audit/model.py:22
↓ 1 callers
Class
DataProcessingTaskManager
数据处理任务管理器
back/src/parts/data/task_manager.py:116
↓ 1 callers
Class
DimensionOption
维度选项模型,用于定义评估维度的具体选项。 该模型定义了每个评估维度的具体选项,如1分、2分、3分等, 用于人工评估时选择具体的评分。 Attributes: id (int): 选项ID,主键。 option_description (s
back/src/parts/evalution/model.py:286
↓ 1 callers
Class
DocStatus
文档状态枚举类。 定义了文档的三种状态:草稿、未发布、已发布
back/src/parts/doc/model.py:23
↓ 1 callers
Class
DraftWorkflowNotExist
back/src/parts/app/workflow_api.py:49
↓ 1 callers
Class
DraftWorkflowNotSync
back/src/parts/app/workflow_api.py:55
↓ 1 callers
Class
DraftWorkflowStartApi
back/src/parts/app/workflow_api.py:177
next →
1–100 of 797, ranked by callers