__init__.py 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187
  1. from .account import (
  2. Account,
  3. AccountIntegrate,
  4. AccountStatus,
  5. InvitationCode,
  6. Tenant,
  7. TenantAccountJoin,
  8. TenantAccountJoinRole,
  9. TenantAccountRole,
  10. TenantStatus,
  11. )
  12. from .api_based_extension import APIBasedExtension, APIBasedExtensionPoint
  13. from .dataset import (
  14. AppDatasetJoin,
  15. Dataset,
  16. DatasetCollectionBinding,
  17. DatasetKeywordTable,
  18. DatasetPermission,
  19. DatasetPermissionEnum,
  20. DatasetProcessRule,
  21. DatasetQuery,
  22. Document,
  23. DocumentSegment,
  24. Embedding,
  25. ExternalKnowledgeApis,
  26. ExternalKnowledgeBindings,
  27. TidbAuthBinding,
  28. Whitelist,
  29. )
  30. from .engine import db
  31. from .enums import CreatedByRole, UserFrom, WorkflowRunTriggeredFrom
  32. from .model import (
  33. ApiRequest,
  34. ApiToken,
  35. App,
  36. AppAnnotationHitHistory,
  37. AppAnnotationSetting,
  38. AppMode,
  39. AppModelConfig,
  40. Conversation,
  41. DatasetRetrieverResource,
  42. DifySetup,
  43. EndUser,
  44. IconType,
  45. InstalledApp,
  46. Message,
  47. MessageAgentThought,
  48. MessageAnnotation,
  49. MessageChain,
  50. MessageFeedback,
  51. MessageFile,
  52. OperationLog,
  53. RecommendedApp,
  54. Site,
  55. Tag,
  56. TagBinding,
  57. TraceAppConfig,
  58. UploadFile,
  59. )
  60. from .provider import (
  61. LoadBalancingModelConfig,
  62. Provider,
  63. ProviderModel,
  64. ProviderModelSetting,
  65. ProviderOrder,
  66. ProviderQuotaType,
  67. ProviderType,
  68. TenantDefaultModel,
  69. TenantPreferredModelProvider,
  70. )
  71. from .source import DataSourceApiKeyAuthBinding, DataSourceOauthBinding
  72. from .task import CeleryTask, CeleryTaskSet
  73. from .tools import (
  74. ApiToolProvider,
  75. BuiltinToolProvider,
  76. PublishedAppTool,
  77. ToolConversationVariables,
  78. ToolFile,
  79. ToolLabelBinding,
  80. ToolModelInvoke,
  81. WorkflowToolProvider,
  82. )
  83. from .web import PinnedConversation, SavedMessage
  84. from .workflow import (
  85. ConversationVariable,
  86. Workflow,
  87. WorkflowAppLog,
  88. WorkflowAppLogCreatedFrom,
  89. WorkflowNodeExecution,
  90. WorkflowNodeExecutionStatus,
  91. WorkflowNodeExecutionTriggeredFrom,
  92. WorkflowRun,
  93. WorkflowRunStatus,
  94. WorkflowType,
  95. )
  96. __all__ = [
  97. "APIBasedExtension",
  98. "APIBasedExtensionPoint",
  99. "Account",
  100. "AccountIntegrate",
  101. "AccountStatus",
  102. "ApiRequest",
  103. "ApiToken",
  104. "ApiToolProvider", # Added
  105. "App",
  106. "AppAnnotationHitHistory",
  107. "AppAnnotationSetting",
  108. "AppDatasetJoin",
  109. "AppMode",
  110. "AppModelConfig",
  111. "BuiltinToolProvider", # Added
  112. "CeleryTask",
  113. "CeleryTaskSet",
  114. "Conversation",
  115. "ConversationVariable",
  116. "CreatedByRole",
  117. "DataSourceApiKeyAuthBinding",
  118. "DataSourceOauthBinding",
  119. "Dataset",
  120. "DatasetCollectionBinding",
  121. "DatasetKeywordTable",
  122. "DatasetPermission",
  123. "DatasetPermissionEnum",
  124. "DatasetProcessRule",
  125. "DatasetQuery",
  126. "DatasetRetrieverResource",
  127. "DifySetup",
  128. "Document",
  129. "DocumentSegment",
  130. "Embedding",
  131. "EndUser",
  132. "ExternalKnowledgeApis",
  133. "ExternalKnowledgeBindings",
  134. "IconType",
  135. "InstalledApp",
  136. "InvitationCode",
  137. "LoadBalancingModelConfig",
  138. "Message",
  139. "MessageAgentThought",
  140. "MessageAnnotation",
  141. "MessageChain",
  142. "MessageFeedback",
  143. "MessageFile",
  144. "OperationLog",
  145. "PinnedConversation",
  146. "Provider",
  147. "ProviderModel",
  148. "ProviderModelSetting",
  149. "ProviderOrder",
  150. "ProviderQuotaType",
  151. "ProviderType",
  152. "PublishedAppTool",
  153. "RecommendedApp",
  154. "SavedMessage",
  155. "Site",
  156. "Tag",
  157. "TagBinding",
  158. "Tenant",
  159. "TenantAccountJoin",
  160. "TenantAccountJoinRole",
  161. "TenantAccountRole",
  162. "TenantDefaultModel",
  163. "TenantPreferredModelProvider",
  164. "TenantStatus",
  165. "TidbAuthBinding",
  166. "ToolConversationVariables",
  167. "ToolFile",
  168. "ToolLabelBinding",
  169. "ToolModelInvoke",
  170. "TraceAppConfig",
  171. "UploadFile",
  172. "UserFrom",
  173. "Whitelist",
  174. "Workflow",
  175. "WorkflowAppLog",
  176. "WorkflowAppLogCreatedFrom",
  177. "WorkflowNodeExecution",
  178. "WorkflowNodeExecutionStatus",
  179. "WorkflowNodeExecutionTriggeredFrom",
  180. "WorkflowRun",
  181. "WorkflowRunStatus",
  182. "WorkflowRunTriggeredFrom",
  183. "WorkflowToolProvider",
  184. "WorkflowType",
  185. "db",
  186. ]