__init__.py 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  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. ToolConversationVariables,
  77. ToolFile,
  78. ToolLabelBinding,
  79. ToolModelInvoke,
  80. WorkflowToolProvider,
  81. )
  82. from .web import PinnedConversation, SavedMessage
  83. from .workflow import (
  84. ConversationVariable,
  85. Workflow,
  86. WorkflowAppLog,
  87. WorkflowAppLogCreatedFrom,
  88. WorkflowNodeExecution,
  89. WorkflowNodeExecutionStatus,
  90. WorkflowNodeExecutionTriggeredFrom,
  91. WorkflowRun,
  92. WorkflowRunStatus,
  93. WorkflowType,
  94. )
  95. __all__ = [
  96. "APIBasedExtension",
  97. "APIBasedExtensionPoint",
  98. "Account",
  99. "AccountIntegrate",
  100. "AccountStatus",
  101. "ApiRequest",
  102. "ApiToken",
  103. "ApiToolProvider", # Added
  104. "App",
  105. "AppAnnotationHitHistory",
  106. "AppAnnotationSetting",
  107. "AppDatasetJoin",
  108. "AppMode",
  109. "AppModelConfig",
  110. "BuiltinToolProvider", # Added
  111. "CeleryTask",
  112. "CeleryTaskSet",
  113. "Conversation",
  114. "ConversationVariable",
  115. "CreatedByRole",
  116. "DataSourceApiKeyAuthBinding",
  117. "DataSourceOauthBinding",
  118. "Dataset",
  119. "DatasetCollectionBinding",
  120. "DatasetKeywordTable",
  121. "DatasetPermission",
  122. "DatasetPermissionEnum",
  123. "DatasetProcessRule",
  124. "DatasetQuery",
  125. "DatasetRetrieverResource",
  126. "DifySetup",
  127. "Document",
  128. "DocumentSegment",
  129. "Embedding",
  130. "EndUser",
  131. "ExternalKnowledgeApis",
  132. "ExternalKnowledgeBindings",
  133. "IconType",
  134. "InstalledApp",
  135. "InvitationCode",
  136. "LoadBalancingModelConfig",
  137. "Message",
  138. "MessageAgentThought",
  139. "MessageAnnotation",
  140. "MessageChain",
  141. "MessageFeedback",
  142. "MessageFile",
  143. "OperationLog",
  144. "PinnedConversation",
  145. "Provider",
  146. "ProviderModel",
  147. "ProviderModelSetting",
  148. "ProviderOrder",
  149. "ProviderQuotaType",
  150. "ProviderType",
  151. "RecommendedApp",
  152. "SavedMessage",
  153. "Site",
  154. "Tag",
  155. "TagBinding",
  156. "Tenant",
  157. "TenantAccountJoin",
  158. "TenantAccountJoinRole",
  159. "TenantAccountRole",
  160. "TenantDefaultModel",
  161. "TenantPreferredModelProvider",
  162. "TenantStatus",
  163. "TidbAuthBinding",
  164. "ToolConversationVariables",
  165. "ToolFile",
  166. "ToolLabelBinding",
  167. "ToolModelInvoke",
  168. "TraceAppConfig",
  169. "UploadFile",
  170. "UserFrom",
  171. "Whitelist",
  172. "Workflow",
  173. "WorkflowAppLog",
  174. "WorkflowAppLogCreatedFrom",
  175. "WorkflowNodeExecution",
  176. "WorkflowNodeExecutionStatus",
  177. "WorkflowNodeExecutionTriggeredFrom",
  178. "WorkflowRun",
  179. "WorkflowRunStatus",
  180. "WorkflowRunTriggeredFrom",
  181. "WorkflowToolProvider",
  182. "WorkflowType",
  183. "db",
  184. ]