camel 包#
子包#
- camel.agents 包
- 子包
- 子模块
- camel.agents.base 模块
- camel.agents.chat_agent 模块
ChatAgentChatAgent.add_external_tool()ChatAgent.add_model_scheduling_strategy()ChatAgent.add_tool()ChatAgent.astep()ChatAgent.chat_historyChatAgent.clear_memory()ChatAgent.get_usage_dict()ChatAgent.init_messages()ChatAgent.load_memory()ChatAgent.load_memory_from_path()ChatAgent.output_languageChatAgent.record_message()ChatAgent.remove_external_tool()ChatAgent.remove_tool()ChatAgent.reset()ChatAgent.save_memory()ChatAgent.step()ChatAgent.system_messageChatAgent.tool_dictChatAgent.update_memory()
- camel.agents.critic_agent 模块
- camel.agents.deductive_reasoner_agent 模块
- camel.agents.embodied_agent 模块
- camel.agents.knowledge_graph_agent 模块
- camel.agents.role_assignment_agent 模块
- camel.agents.search_agent 模块
- camel.agents.task_agent 模块
- 模块内容
BaseAgentBaseToolAgentChatAgentChatAgent.add_external_tool()ChatAgent.add_model_scheduling_strategy()ChatAgent.add_tool()ChatAgent.astep()ChatAgent.chat_historyChatAgent.clear_memory()ChatAgent.get_usage_dict()ChatAgent.init_messages()ChatAgent.load_memory()ChatAgent.load_memory_from_path()ChatAgent.output_languageChatAgent.record_message()ChatAgent.remove_external_tool()ChatAgent.remove_tool()ChatAgent.reset()ChatAgent.save_memory()ChatAgent.step()ChatAgent.system_messageChatAgent.tool_dictChatAgent.update_memory()
CriticAgentEmbodiedAgentHuggingFaceToolAgentKnowledgeGraphAgentRepoAgentRepoAgent.vector_retrieverRepoAgent.system_messageRepoAgent.repo_pathsRepoAgent.modelRepoAgent.max_context_tokensRepoAgent.github_auth_tokenRepoAgent.chunk_sizeRepoAgent.top_kRepoAgent.similarityRepoAgent.collection_nameRepoAgent.add_repositories()RepoAgent.check_switch_mode()RepoAgent.construct_full_text()RepoAgent.count_tokens()RepoAgent.load_repositories()RepoAgent.load_repository()RepoAgent.parse_url()RepoAgent.reset()RepoAgent.search_by_file_path()RepoAgent.step()
RoleAssignmentAgentSearchAgentTaskCreationAgentTaskPlannerAgentTaskPrioritizationAgentTaskSpecifyAgent
- camel.configs 包
- 子模块
- camel.configs.anthropic_config 模块
- camel.configs.base_config 模块
- camel.configs.gemini_config 模块
- camel.configs.groq_config 模块
- camel.configs.litellm_config 模块
LiteLLMConfigLiteLLMConfig.api_versionLiteLLMConfig.custom_llm_providerLiteLLMConfig.deployment_idLiteLLMConfig.extra_headersLiteLLMConfig.frequency_penaltyLiteLLMConfig.logit_biasLiteLLMConfig.logprobsLiteLLMConfig.max_retriesLiteLLMConfig.max_tokensLiteLLMConfig.mock_responseLiteLLMConfig.model_configLiteLLMConfig.nLiteLLMConfig.presence_penaltyLiteLLMConfig.response_formatLiteLLMConfig.seedLiteLLMConfig.stopLiteLLMConfig.streamLiteLLMConfig.stream_optionsLiteLLMConfig.temperatureLiteLLMConfig.timeoutLiteLLMConfig.tool_choiceLiteLLMConfig.top_logprobsLiteLLMConfig.top_pLiteLLMConfig.user
- camel.configs.mistral_config 模块
- camel.configs.ollama_config 模块
- camel.configs.openai_config 模块
ChatGPTConfigChatGPTConfig.frequency_penaltyChatGPTConfig.logit_biasChatGPTConfig.max_tokensChatGPTConfig.model_configChatGPTConfig.nChatGPTConfig.parallel_tool_callsChatGPTConfig.presence_penaltyChatGPTConfig.reasoning_effortChatGPTConfig.response_formatChatGPTConfig.stopChatGPTConfig.streamChatGPTConfig.temperatureChatGPTConfig.tool_choiceChatGPTConfig.top_pChatGPTConfig.user
- camel.configs.reka_config 模块
- camel.configs.samba_config 模块
SambaCloudAPIConfigSambaCloudAPIConfig.frequency_penaltySambaCloudAPIConfig.logit_biasSambaCloudAPIConfig.max_tokensSambaCloudAPIConfig.model_configSambaCloudAPIConfig.nSambaCloudAPIConfig.presence_penaltySambaCloudAPIConfig.response_formatSambaCloudAPIConfig.stopSambaCloudAPIConfig.streamSambaCloudAPIConfig.temperatureSambaCloudAPIConfig.tool_choiceSambaCloudAPIConfig.top_pSambaCloudAPIConfig.user
SambaVerseAPIConfig
- camel.configs.togetherai_config module
TogetherAIConfigTogetherAIConfig.frequency_penaltyTogetherAIConfig.logit_biasTogetherAIConfig.max_tokensTogetherAIConfig.model_configTogetherAIConfig.nTogetherAIConfig.presence_penaltyTogetherAIConfig.response_formatTogetherAIConfig.stopTogetherAIConfig.streamTogetherAIConfig.temperatureTogetherAIConfig.top_pTogetherAIConfig.user
- camel.configs.vllm_config 模块
- camel.configs.zhipuai_config 模块
- 模块内容
AIMLConfigAnthropicConfigBaseConfigChatGPTConfigChatGPTConfig.frequency_penaltyChatGPTConfig.logit_biasChatGPTConfig.max_tokensChatGPTConfig.model_configChatGPTConfig.nChatGPTConfig.parallel_tool_callsChatGPTConfig.presence_penaltyChatGPTConfig.reasoning_effortChatGPTConfig.response_formatChatGPTConfig.stopChatGPTConfig.streamChatGPTConfig.temperatureChatGPTConfig.tool_choiceChatGPTConfig.toolsChatGPTConfig.top_pChatGPTConfig.user
CohereConfigDeepSeekConfigDeepSeekConfig.frequency_penaltyDeepSeekConfig.logprobsDeepSeekConfig.max_tokensDeepSeekConfig.model_configDeepSeekConfig.presence_penaltyDeepSeekConfig.response_formatDeepSeekConfig.stopDeepSeekConfig.streamDeepSeekConfig.temperatureDeepSeekConfig.tool_choiceDeepSeekConfig.top_logprobsDeepSeekConfig.top_p
GeminiConfigGroqConfigInternLMConfigLiteLLMConfigLiteLLMConfig.api_versionLiteLLMConfig.custom_llm_providerLiteLLMConfig.deployment_idLiteLLMConfig.extra_headersLiteLLMConfig.frequency_penaltyLiteLLMConfig.logit_biasLiteLLMConfig.logprobsLiteLLMConfig.max_retriesLiteLLMConfig.max_tokensLiteLLMConfig.mock_responseLiteLLMConfig.model_configLiteLLMConfig.nLiteLLMConfig.presence_penaltyLiteLLMConfig.response_formatLiteLLMConfig.seedLiteLLMConfig.stopLiteLLMConfig.streamLiteLLMConfig.stream_optionsLiteLLMConfig.temperatureLiteLLMConfig.timeoutLiteLLMConfig.tool_choiceLiteLLMConfig.toolsLiteLLMConfig.top_logprobsLiteLLMConfig.top_pLiteLLMConfig.user
MistralConfigModelScopeConfigMoonshotConfigNvidiaConfigOllamaConfigOpenRouterConfigOpenRouterConfig.frequency_penaltyOpenRouterConfig.max_tokensOpenRouterConfig.model_configOpenRouterConfig.nOpenRouterConfig.presence_penaltyOpenRouterConfig.response_formatOpenRouterConfig.stopOpenRouterConfig.streamOpenRouterConfig.temperatureOpenRouterConfig.tool_choiceOpenRouterConfig.top_pOpenRouterConfig.user
PPIOConfigQwenConfigRekaConfigSGLangConfigSambaCloudAPIConfigSambaCloudAPIConfig.frequency_penaltySambaCloudAPIConfig.logit_biasSambaCloudAPIConfig.max_tokensSambaCloudAPIConfig.model_configSambaCloudAPIConfig.nSambaCloudAPIConfig.presence_penaltySambaCloudAPIConfig.response_formatSambaCloudAPIConfig.stopSambaCloudAPIConfig.streamSambaCloudAPIConfig.temperatureSambaCloudAPIConfig.tool_choiceSambaCloudAPIConfig.toolsSambaCloudAPIConfig.top_pSambaCloudAPIConfig.user
SambaVerseAPIConfigSiliconFlowConfigTogetherAIConfigTogetherAIConfig.frequency_penaltyTogetherAIConfig.logit_biasTogetherAIConfig.max_tokensTogetherAIConfig.model_configTogetherAIConfig.nTogetherAIConfig.presence_penaltyTogetherAIConfig.response_formatTogetherAIConfig.stopTogetherAIConfig.streamTogetherAIConfig.temperatureTogetherAIConfig.toolsTogetherAIConfig.top_pTogetherAIConfig.user
VLLMConfigVLLMConfig.frequency_penaltyVLLMConfig.logit_biasVLLMConfig.logprobsVLLMConfig.max_tokensVLLMConfig.model_configVLLMConfig.nVLLMConfig.presence_penaltyVLLMConfig.response_formatVLLMConfig.stopVLLMConfig.streamVLLMConfig.temperatureVLLMConfig.toolsVLLMConfig.top_logprobsVLLMConfig.top_pVLLMConfig.user
YiConfigZhipuAIConfig
- camel.datagen 包
- 子包
- 子模块
- camel.datagen.cot_datagen 模块
- camel.datagen.self_improving_cot 模块
AgentTraceEvaluationProblemResultRewardTraceEvaluationSelfImprovingCoTPipelineSelfImprovingCoTPipeline.EVALUATION_TEMPLATESelfImprovingCoTPipeline.IMPROVEMENT_TEMPLATESelfImprovingCoTPipeline.REASONING_TEMPLATESelfImprovingCoTPipeline.clean_json()SelfImprovingCoTPipeline.evaluate_trace()SelfImprovingCoTPipeline.generate()SelfImprovingCoTPipeline.generate_reasoning_trace()SelfImprovingCoTPipeline.generate_reasoning_trace_rejection()SelfImprovingCoTPipeline.improve_trace()SelfImprovingCoTPipeline.process_problem()SelfImprovingCoTPipeline.safe_write_json()SelfImprovingCoTPipeline.validate_problem_format()
TraceIteration
- 模块内容
CoTDataGeneratorSelfImprovingCoTPipelineSelfImprovingCoTPipeline.EVALUATION_TEMPLATESelfImprovingCoTPipeline.IMPROVEMENT_TEMPLATESelfImprovingCoTPipeline.REASONING_TEMPLATESelfImprovingCoTPipeline.clean_json()SelfImprovingCoTPipeline.evaluate_trace()SelfImprovingCoTPipeline.generate()SelfImprovingCoTPipeline.generate_reasoning_trace()SelfImprovingCoTPipeline.generate_reasoning_trace_rejection()SelfImprovingCoTPipeline.improve_trace()SelfImprovingCoTPipeline.process_problem()SelfImprovingCoTPipeline.reasoning_tracesSelfImprovingCoTPipeline.safe_write_json()SelfImprovingCoTPipeline.validate_problem_format()
SelfInstructPipelineSelfInstructPipeline.construct_data()SelfInstructPipeline.generate()SelfInstructPipeline.generate_machine_instance()SelfInstructPipeline.generate_machine_instances()SelfInstructPipeline.generate_machine_instruction()SelfInstructPipeline.identify_instruction()SelfInstructPipeline.load_seed()SelfInstructPipeline.parse_classification_output()SelfInstructPipeline.parse_non_classification_output()SelfInstructPipeline.sample_human_tasks()SelfInstructPipeline.sample_machine_tasks()
- camel.embeddings package
- 子模块
- camel.embeddings.base 模块
- camel.embeddings.mistral_embedding 模块
- camel.embeddings.openai_embedding module
- camel.embeddings.sentence_transformers_embeddings 模块
- camel.embeddings.vlm_embedding 模块
- 模块内容
- camel.interpreters 包
- 子模块
- camel.interpreters.base 模块
- camel.interpreters.docker_interpreter 模块
- camel.interpreters.internal_python_interpreter 模块
- camel.interpreters.interpreter_error 模块
- camel.interpreters.ipython_interpreter 模块
- camel.interpreters.subprocess_interpreter 模块
- 模块内容
- camel.loaders 包
- 子模块
- camel.loaders.base_io 模块
- camel.loaders.firecrawl_reader 模块
- camel.loaders.jina_url_reader 模块
- camel.loaders.unstructured_io module
- 模块内容
ApifyChunkrReaderCrawl4AI文件FirecrawlJinaURLReaderMinerUPandasReaderPandasReader.load()PandasReader.read_clipboard()PandasReader.read_csv()PandasReader.read_excel()PandasReader.read_feather()PandasReader.read_hdf()PandasReader.read_html()PandasReader.read_json()PandasReader.read_orc()PandasReader.read_parquet()PandasReader.read_pickle()PandasReader.read_sas()PandasReader.read_sql()PandasReader.read_stata()PandasReader.read_table()
UnstructuredIOcreate_file()create_file_from_raw_bytes()
- camel.memories 包
- 子包
- 子模块
- camel.memories.agent_memories 模块
- camel.memories.base 模块
- camel.memories.records module
ContextRecordMemoryRecordMemoryRecord.messageMemoryRecord.role_at_backendMemoryRecord.uuidMemoryRecord.extra_infoMemoryRecord.timestampMemoryRecord.agent_idMemoryRecord.agent_idMemoryRecord.extra_infoMemoryRecord.from_dict()MemoryRecord.messageMemoryRecord.model_configMemoryRecord.role_at_backendMemoryRecord.timestampMemoryRecord.to_dict()MemoryRecord.to_openai_message()MemoryRecord.uuid
- 模块内容
AgentMemoryBaseContextCreatorChatHistoryBlockChatHistoryMemoryContextRecordLongtermAgentMemoryMemoryBlockMemoryRecordMemoryRecord.messageMemoryRecord.role_at_backendMemoryRecord.uuidMemoryRecord.extra_infoMemoryRecord.timestampMemoryRecord.agent_idMemoryRecord.agent_idMemoryRecord.extra_infoMemoryRecord.from_dict()MemoryRecord.messageMemoryRecord.model_configMemoryRecord.role_at_backendMemoryRecord.timestampMemoryRecord.to_dict()MemoryRecord.to_openai_message()MemoryRecord.uuid
ScoreBasedContextCreatorVectorDBBlockVectorDBMemory
- camel.messages 包
- 子模块
- camel.messages.base 模块
BaseMessageBaseMessage.contentBaseMessage.create_new_instance()BaseMessage.extract_text_and_code_prompts()BaseMessage.from_sharegpt()BaseMessage.image_detailBaseMessage.image_listBaseMessage.make_assistant_message()BaseMessage.make_user_message()BaseMessage.meta_dictBaseMessage.parsedBaseMessage.role_nameBaseMessage.role_typeBaseMessage.to_dict()BaseMessage.to_openai_assistant_message()BaseMessage.to_openai_message()BaseMessage.to_openai_system_message()BaseMessage.to_openai_user_message()BaseMessage.to_sharegpt()BaseMessage.video_bytesBaseMessage.video_detail
- camel.messages.func_message 模块
FunctionCallingMessageFunctionCallingMessage.argsFunctionCallingMessage.func_nameFunctionCallingMessage.resultFunctionCallingMessage.to_openai_assistant_message()FunctionCallingMessage.to_openai_message()FunctionCallingMessage.to_openai_tool_message()FunctionCallingMessage.to_sharegpt()FunctionCallingMessage.tool_call_id
- 模块内容
AlpacaItemBaseMessageBaseMessage.contentBaseMessage.create_new_instance()BaseMessage.extract_text_and_code_prompts()BaseMessage.from_sharegpt()BaseMessage.image_detailBaseMessage.image_listBaseMessage.make_assistant_message()BaseMessage.make_user_message()BaseMessage.meta_dictBaseMessage.parsedBaseMessage.role_nameBaseMessage.role_typeBaseMessage.to_dict()BaseMessage.to_openai_assistant_message()BaseMessage.to_openai_message()BaseMessage.to_openai_system_message()BaseMessage.to_openai_user_message()BaseMessage.to_sharegpt()BaseMessage.video_bytesBaseMessage.video_detail
FunctionCallFormatterFunctionCallingMessageFunctionCallingMessage.argsFunctionCallingMessage.contentFunctionCallingMessage.func_nameFunctionCallingMessage.meta_dictFunctionCallingMessage.resultFunctionCallingMessage.role_nameFunctionCallingMessage.role_typeFunctionCallingMessage.to_openai_assistant_message()FunctionCallingMessage.to_openai_message()FunctionCallingMessage.to_openai_tool_message()FunctionCallingMessage.to_sharegpt()FunctionCallingMessage.tool_call_id
HermesFunctionFormatterOpenAISystemMessageOpenAIToolMessageParamOpenAIUserMessageShareGPTConversationShareGPTMessage
- camel.models 包
- 子模块
- camel.models.anthropic_model 模块
- camel.models.azure_openai_model 模块
- camel.models.base_model 模块
- camel.models.gemini_model module
- camel.models.groq_model module
- camel.models.litellm_model 模块
- camel.models.mistral_model 模块
- camel.models.model_factory 模块
- camel.models.nemotron_model 模块
- camel.models.ollama_model 模块
- camel.models.open_source_model 模块
- camel.models.openai_compatible_model 模块
- camel.models.openai_model 模块
- camel.models.reka_model 模块
- camel.models.samba_model 模块
- camel.models.stub_model 模块
- camel.models.togetherai_model 模块
- camel.models.vllm_model 模块
- camel.models.zhipuai_model 模块
- 模块内容
AIMLModelAnthropicModelAzureOpenAIModelBaseAudioModelBaseModelBackendCohereModelDeepSeekModelFishAudioModelGeminiModelGroqModelInternLMModelLiteLLMModelMistralModelModelFactoryModelManagerModelManager.add_strategy()ModelManager.always_first()ModelManager.arun()ModelManager.current_model_indexModelManager.model_config_dictModelManager.model_typeModelManager.num_modelsModelManager.random_model()ModelManager.round_robin()ModelManager.run()ModelManager.token_counterModelManager.token_limit
ModelProcessingErrorModelScopeModelMoonshotModelNemotronModelNvidiaModelOllamaModelOpenAIAudioModelsOpenAICompatibleModelOpenAIModelOpenRouterModelPPIOModelQwenModelRekaModelSGLangModelSambaModelSiliconFlowModelStubModelTogetherAIModelVLLMModelVolcanoModelYiModelZhipuAIModel
- camel.prompts 包
- 子模块
- camel.prompts.ai_society module
AISocietyPromptTemplateDictAISocietyPromptTemplateDict.GENERATE_ASSISTANTSAISocietyPromptTemplateDict.GENERATE_USERSAISocietyPromptTemplateDict.GENERATE_TASKSAISocietyPromptTemplateDict.TASK_SPECIFY_PROMPTAISocietyPromptTemplateDict.ASSISTANT_PROMPTAISocietyPromptTemplateDict.USER_PROMPTAISocietyPromptTemplateDict.ASSISTANT_PROMPTAISocietyPromptTemplateDict.CRITIC_PROMPTAISocietyPromptTemplateDict.GENERATE_ASSISTANTSAISocietyPromptTemplateDict.GENERATE_TASKSAISocietyPromptTemplateDict.GENERATE_USERSAISocietyPromptTemplateDict.TASK_SPECIFY_PROMPTAISocietyPromptTemplateDict.USER_PROMPT
- camel.prompts.base 模块
CodePromptCodePrompt.code_typeCodePrompt.capitalize()CodePrompt.casefold()CodePrompt.center()CodePrompt.code_typeCodePrompt.count()CodePrompt.encode()CodePrompt.endswith()CodePrompt.execute()CodePrompt.expandtabs()CodePrompt.find()CodePrompt.format()CodePrompt.format_map()CodePrompt.index()CodePrompt.isalnum()CodePrompt.isalpha()CodePrompt.isascii()CodePrompt.isdecimal()CodePrompt.isdigit()CodePrompt.isidentifier()CodePrompt.islower()CodePrompt.isnumeric()CodePrompt.isprintable()CodePrompt.isspace()CodePrompt.istitle()CodePrompt.isupper()CodePrompt.join()CodePrompt.ljust()CodePrompt.lower()CodePrompt.lstrip()CodePrompt.maketrans()CodePrompt.partition()CodePrompt.removeprefix()CodePrompt.removesuffix()CodePrompt.replace()CodePrompt.rfind()CodePrompt.rindex()CodePrompt.rjust()CodePrompt.rpartition()CodePrompt.rsplit()CodePrompt.rstrip()CodePrompt.set_code_type()CodePrompt.split()CodePrompt.splitlines()CodePrompt.startswith()CodePrompt.strip()CodePrompt.swapcase()CodePrompt.title()CodePrompt.translate()CodePrompt.upper()CodePrompt.zfill()
TextPromptTextPrompt.key_wordsTextPrompt.capitalize()TextPrompt.casefold()TextPrompt.center()TextPrompt.count()TextPrompt.encode()TextPrompt.endswith()TextPrompt.expandtabs()TextPrompt.find()TextPrompt.format()TextPrompt.format_map()TextPrompt.index()TextPrompt.isalnum()TextPrompt.isalpha()TextPrompt.isascii()TextPrompt.isdecimal()TextPrompt.isdigit()TextPrompt.isidentifier()TextPrompt.islower()TextPrompt.isnumeric()TextPrompt.isprintable()TextPrompt.isspace()TextPrompt.istitle()TextPrompt.isupper()TextPrompt.join()TextPrompt.key_wordsTextPrompt.ljust()TextPrompt.lower()TextPrompt.lstrip()TextPrompt.maketrans()TextPrompt.partition()TextPrompt.removeprefix()TextPrompt.removesuffix()TextPrompt.replace()TextPrompt.rfind()TextPrompt.rindex()TextPrompt.rjust()TextPrompt.rpartition()TextPrompt.rsplit()TextPrompt.rstrip()TextPrompt.split()TextPrompt.splitlines()TextPrompt.startswith()TextPrompt.strip()TextPrompt.swapcase()TextPrompt.title()TextPrompt.translate()TextPrompt.upper()TextPrompt.zfill()
TextPromptDictreturn_prompt_wrapper()wrap_prompt_functions()
- camel.prompts.code 模块
CodePromptTemplateDictCodePromptTemplateDict.GENERATE_LANGUAGESCodePromptTemplateDict.GENERATE_DOMAINSCodePromptTemplateDict.GENERATE_TASKSCodePromptTemplateDict.TASK_SPECIFY_PROMPTCodePromptTemplateDict.ASSISTANT_PROMPTCodePromptTemplateDict.USER_PROMPTCodePromptTemplateDict.ASSISTANT_PROMPTCodePromptTemplateDict.GENERATE_DOMAINSCodePromptTemplateDict.GENERATE_LANGUAGESCodePromptTemplateDict.GENERATE_TASKSCodePromptTemplateDict.TASK_SPECIFY_PROMPTCodePromptTemplateDict.USER_PROMPT
- camel.prompts.evaluation 模块
- camel.prompts.generate_text_embedding_data 模块
- camel.prompts.image_craft module
- camel.prompts.misalignment 模块
MisalignmentPromptTemplateDictMisalignmentPromptTemplateDict.DAN_PROMPTMisalignmentPromptTemplateDict.GENERATE_TASKSMisalignmentPromptTemplateDict.TASK_SPECIFY_PROMPTMisalignmentPromptTemplateDict.ASSISTANT_PROMPTMisalignmentPromptTemplateDict.USER_PROMPTMisalignmentPromptTemplateDict.ASSISTANT_PROMPTMisalignmentPromptTemplateDict.DAN_PROMPTMisalignmentPromptTemplateDict.GENERATE_TASKSMisalignmentPromptTemplateDict.TASK_SPECIFY_PROMPTMisalignmentPromptTemplateDict.USER_PROMPT
- camel.prompts.multi_condition_image_craft 模块
- camel.prompts.object_recognition 模块
- camel.prompts.prompt_templates 模块
- camel.prompts.role_description_prompt_template 模块
RoleDescriptionPromptTemplateDictRoleDescriptionPromptTemplateDict.ROLE_DESCRIPTION_PROMPTRoleDescriptionPromptTemplateDict.ASSISTANT_PROMPTRoleDescriptionPromptTemplateDict.USER_PROMPTRoleDescriptionPromptTemplateDict.ASSISTANT_PROMPTRoleDescriptionPromptTemplateDict.ROLE_DESCRIPTION_PROMPTRoleDescriptionPromptTemplateDict.USER_PROMPT
- camel.prompts.solution_extraction 模块
- camel.prompts.task_prompt_template 模块
- camel.prompts.translation 模块
- camel.prompts.video_description_prompt 模块
- 模块内容
AISocietyPromptTemplateDictAISocietyPromptTemplateDict.GENERATE_ASSISTANTSAISocietyPromptTemplateDict.GENERATE_USERSAISocietyPromptTemplateDict.GENERATE_TASKSAISocietyPromptTemplateDict.TASK_SPECIFY_PROMPTAISocietyPromptTemplateDict.ASSISTANT_PROMPTAISocietyPromptTemplateDict.USER_PROMPTAISocietyPromptTemplateDict.ASSISTANT_PROMPTAISocietyPromptTemplateDict.CRITIC_PROMPTAISocietyPromptTemplateDict.GENERATE_ASSISTANTSAISocietyPromptTemplateDict.GENERATE_TASKSAISocietyPromptTemplateDict.GENERATE_USERSAISocietyPromptTemplateDict.TASK_SPECIFY_PROMPTAISocietyPromptTemplateDict.USER_PROMPT
CodePromptCodePrompt.code_typeCodePrompt.capitalize()CodePrompt.casefold()CodePrompt.center()CodePrompt.code_typeCodePrompt.count()CodePrompt.encode()CodePrompt.endswith()CodePrompt.execute()CodePrompt.expandtabs()CodePrompt.find()CodePrompt.format()CodePrompt.format_map()CodePrompt.index()CodePrompt.isalnum()CodePrompt.isalpha()CodePrompt.isascii()CodePrompt.isdecimal()CodePrompt.isdigit()CodePrompt.isidentifier()CodePrompt.islower()CodePrompt.isnumeric()CodePrompt.isprintable()CodePrompt.isspace()CodePrompt.istitle()CodePrompt.isupper()CodePrompt.join()CodePrompt.ljust()CodePrompt.lower()CodePrompt.lstrip()CodePrompt.maketrans()CodePrompt.partition()CodePrompt.removeprefix()CodePrompt.removesuffix()CodePrompt.replace()CodePrompt.rfind()CodePrompt.rindex()CodePrompt.rjust()CodePrompt.rpartition()CodePrompt.rsplit()CodePrompt.rstrip()CodePrompt.set_code_type()CodePrompt.split()CodePrompt.splitlines()CodePrompt.startswith()CodePrompt.strip()CodePrompt.swapcase()CodePrompt.title()CodePrompt.translate()CodePrompt.upper()CodePrompt.zfill()
CodePromptTemplateDictCodePromptTemplateDict.GENERATE_LANGUAGESCodePromptTemplateDict.GENERATE_DOMAINSCodePromptTemplateDict.GENERATE_TASKSCodePromptTemplateDict.TASK_SPECIFY_PROMPTCodePromptTemplateDict.ASSISTANT_PROMPTCodePromptTemplateDict.USER_PROMPTCodePromptTemplateDict.ASSISTANT_PROMPTCodePromptTemplateDict.GENERATE_DOMAINSCodePromptTemplateDict.GENERATE_LANGUAGESCodePromptTemplateDict.GENERATE_TASKSCodePromptTemplateDict.TASK_SPECIFY_PROMPTCodePromptTemplateDict.USER_PROMPT
EvaluationPromptTemplateDictGenerateTextEmbeddingDataPromptTemplateDictImageCraftPromptTemplateDictMisalignmentPromptTemplateDictMisalignmentPromptTemplateDict.DAN_PROMPTMisalignmentPromptTemplateDict.GENERATE_TASKSMisalignmentPromptTemplateDict.TASK_SPECIFY_PROMPTMisalignmentPromptTemplateDict.ASSISTANT_PROMPTMisalignmentPromptTemplateDict.USER_PROMPTMisalignmentPromptTemplateDict.ASSISTANT_PROMPTMisalignmentPromptTemplateDict.DAN_PROMPTMisalignmentPromptTemplateDict.GENERATE_TASKSMisalignmentPromptTemplateDict.TASK_SPECIFY_PROMPTMisalignmentPromptTemplateDict.USER_PROMPT
MultiConditionImageCraftPromptTemplateDictObjectRecognitionPromptTemplateDictPersonaHubPromptPromptTemplateGeneratorRoleDescriptionPromptTemplateDictRoleDescriptionPromptTemplateDict.ROLE_DESCRIPTION_PROMPTRoleDescriptionPromptTemplateDict.ASSISTANT_PROMPTRoleDescriptionPromptTemplateDict.USER_PROMPTRoleDescriptionPromptTemplateDict.ASSISTANT_PROMPTRoleDescriptionPromptTemplateDict.ROLE_DESCRIPTION_PROMPTRoleDescriptionPromptTemplateDict.USER_PROMPT
SolutionExtractionPromptTemplateDictTaskPromptTemplateDictTextPromptTextPrompt.key_wordsTextPrompt.capitalize()TextPrompt.casefold()TextPrompt.center()TextPrompt.count()TextPrompt.encode()TextPrompt.endswith()TextPrompt.expandtabs()TextPrompt.find()TextPrompt.format()TextPrompt.format_map()TextPrompt.index()TextPrompt.isalnum()TextPrompt.isalpha()TextPrompt.isascii()TextPrompt.isdecimal()TextPrompt.isdigit()TextPrompt.isidentifier()TextPrompt.islower()TextPrompt.isnumeric()TextPrompt.isprintable()TextPrompt.isspace()TextPrompt.istitle()TextPrompt.isupper()TextPrompt.join()TextPrompt.key_wordsTextPrompt.ljust()TextPrompt.lower()TextPrompt.lstrip()TextPrompt.maketrans()TextPrompt.partition()TextPrompt.removeprefix()TextPrompt.removesuffix()TextPrompt.replace()TextPrompt.rfind()TextPrompt.rindex()TextPrompt.rjust()TextPrompt.rpartition()TextPrompt.rsplit()TextPrompt.rstrip()TextPrompt.split()TextPrompt.splitlines()TextPrompt.startswith()TextPrompt.strip()TextPrompt.swapcase()TextPrompt.title()TextPrompt.translate()TextPrompt.upper()TextPrompt.zfill()
TextPromptDictTranslationPromptTemplateDictVideoDescriptionPromptTemplateDict
- camel.responses 包
- camel.retrievers 包
- camel.societies 包
- 子模块
- camel.societies.babyagi_playing 模块
- camel.societies.role_playing 模块
- 子包
- camel.societies.workforce 包
- 子模块
- camel.societies.workforce.base 模块
- camel.societies.workforce.prompts 模块
- camel.societies.workforce.role_playing_worker 模块
- camel.societies.workforce.single_agent_worker 模块
- camel.societies.workforce.task_channel 模块
- camel.societies.workforce.utils 模块
- camel.societies.workforce.worker 模块
- camel.societies.workforce.workforce 模块
- 模块内容
- camel.societies.workforce 包
- 模块内容
- camel.storages 包
- 子包
- 模块内容
BaseGraphStorageBaseKeyValueStorageBaseVectorStorageInMemoryKeyValueStorageJsonStorageMem0StorageMilvusStorageNebulaGraphNebulaGraph.add_graph_elements()NebulaGraph.add_node()NebulaGraph.add_triplet()NebulaGraph.delete_entity()NebulaGraph.delete_triplet()NebulaGraph.ensure_edge_type_exists()NebulaGraph.ensure_tag_exists()NebulaGraph.get_clientNebulaGraph.get_indexes()NebulaGraph.get_node_properties()NebulaGraph.get_relationship_properties()NebulaGraph.get_relationship_types()NebulaGraph.get_schema()NebulaGraph.get_structured_schemaNebulaGraph.query()NebulaGraph.refresh_schema()
Neo4jGraphNeo4jGraph.add_graph_elements()Neo4jGraph.add_triplet()Neo4jGraph.common_neighbour_aware_random_walk()Neo4jGraph.delete_triplet()Neo4jGraph.get_clientNeo4jGraph.get_schemaNeo4jGraph.get_structured_schemaNeo4jGraph.get_triplet()Neo4jGraph.query()Neo4jGraph.random_walk_with_restarts()Neo4jGraph.refresh_schema()
QdrantStorageRedisStorageTiDBStorageVectorDBQueryVectorDBQueryResultVectorRecord
- camel.tasks 包
- 子模块
- camel.tasks.task 模块
任务Task.contentTask.idTask.stateTask.typeTask.parentTask.subtasksTask.resultTask.add_subtask()Task.additional_infoTask.compose()Task.contentTask.decompose()Task.failure_countTask.from_message()Task.get_depth()Task.get_result()Task.get_running_task()Task.idTask.model_configTask.parentTask.remove_subtask()Task.reset()Task.resultTask.set_id()Task.set_state()Task.stateTask.subtasksTask.to_message()Task.to_string()Task.typeTask.update_result()
TaskManagerTaskStateparse_response()
- camel.tasks.task_prompt 模块
- 模块内容
任务Task.contentTask.idTask.stateTask.typeTask.parentTask.subtasksTask.resultTask.add_subtask()Task.additional_infoTask.compose()Task.contentTask.decompose()Task.failure_countTask.from_message()Task.get_depth()Task.get_result()Task.get_running_task()Task.idTask.model_configTask.parentTask.remove_subtask()Task.reset()Task.resultTask.set_id()Task.set_state()Task.stateTask.subtasksTask.to_message()Task.to_string()Task.typeTask.update_result()
TaskManager
- camel.terminators 包
- camel.toolkits 包
- 子模块
- camel.toolkits.base 模块
- camel.toolkits.code_execution module
- camel.toolkits.dalle_toolkit 模块
- camel.toolkits.github_toolkit 模块
GithubToolkitGithubToolkit.create_pull_request()GithubToolkit.get_all_file_paths()GithubToolkit.get_github_access_token()GithubToolkit.get_issue_content()GithubToolkit.get_issue_list()GithubToolkit.get_pull_request_code()GithubToolkit.get_pull_request_comments()GithubToolkit.get_pull_request_list()GithubToolkit.get_tools()GithubToolkit.retrieve_file_content()
- camel.toolkits.google_maps_toolkit 模块
- camel.toolkits.linkedin_toolkit 模块
- camel.toolkits.math_toolkit module
- camel.toolkits.open_api_toolkit 模块
- camel.toolkits.openai_function 模块
FunctionToolFunctionTool.async_call()FunctionTool.get_function_description()FunctionTool.get_function_name()FunctionTool.get_openai_function_schema()FunctionTool.get_openai_tool_schema()FunctionTool.get_parameter()FunctionTool.get_paramter_description()FunctionTool.is_asyncFunctionTool.parametersFunctionTool.set_function_description()FunctionTool.set_function_name()FunctionTool.set_openai_function_schema()FunctionTool.set_openai_tool_schema()FunctionTool.set_parameter()FunctionTool.set_paramter_description()FunctionTool.synthesize_execution_output()FunctionTool.synthesize_openai_tool_schema()FunctionTool.validate_openai_tool_schema()
generate_docstring()get_openai_function_schema()get_openai_tool_schema()sanitize_and_enforce_required()
- camel.toolkits.reddit_toolkit module
- camel.toolkits.retrieval_toolkit 模块
- camel.toolkits.search_toolkit module
SearchToolkitSearchToolkit.get_tools()SearchToolkit.query_wolfram_alpha()SearchToolkit.search_baidu()SearchToolkit.search_bing()SearchToolkit.search_bocha()SearchToolkit.search_brave()SearchToolkit.search_duckduckgo()SearchToolkit.search_exa()SearchToolkit.search_google()SearchToolkit.search_linkup()SearchToolkit.search_wiki()SearchToolkit.tavily_search()
- camel.toolkits.slack_toolkit 模块
- camel.toolkits.twitter_toolkit 模块
- camel.toolkits.weather_toolkit 模块
- 模块内容
ArxivToolkitAskNewsToolkit()AsyncAskNewsToolkitAudioAnalysisToolkitBaseToolkitBrowserToolkitCodeExecutionToolkitDalleToolkitDappierToolkitDataCommonsToolkitDataCommonsToolkit.get_places_in()DataCommonsToolkit.get_property_labels()DataCommonsToolkit.get_property_values()DataCommonsToolkit.get_stat_all()DataCommonsToolkit.get_stat_time_series()DataCommonsToolkit.get_stat_value()DataCommonsToolkit.get_tools()DataCommonsToolkit.get_triples()DataCommonsToolkit.query_data_commons()
ExcelToolkitFileWriteToolkitFunctionToolFunctionTool.async_call()FunctionTool.get_function_description()FunctionTool.get_function_name()FunctionTool.get_openai_function_schema()FunctionTool.get_openai_tool_schema()FunctionTool.get_parameter()FunctionTool.get_paramter_description()FunctionTool.is_asyncFunctionTool.parametersFunctionTool.set_function_description()FunctionTool.set_function_name()FunctionTool.set_openai_function_schema()FunctionTool.set_openai_tool_schema()FunctionTool.set_parameter()FunctionTool.set_paramter_description()FunctionTool.synthesize_execution_output()FunctionTool.synthesize_openai_tool_schema()FunctionTool.validate_openai_tool_schema()
GithubToolkitGithubToolkit.create_pull_request()GithubToolkit.get_all_file_paths()GithubToolkit.get_github_access_token()GithubToolkit.get_issue_content()GithubToolkit.get_issue_list()GithubToolkit.get_pull_request_code()GithubToolkit.get_pull_request_comments()GithubToolkit.get_pull_request_list()GithubToolkit.get_tools()GithubToolkit.retrieve_file_content()
GoogleCalendarToolkitGoogleMapsToolkitGoogleScholarToolkitGoogleScholarToolkit.author_identifierGoogleScholarToolkit.is_author_nameGoogleScholarToolkit.scholarlyGoogleScholarToolkit.authorGoogleScholarToolkit.authorGoogleScholarToolkit.get_author_detailed_info()GoogleScholarToolkit.get_author_publications()GoogleScholarToolkit.get_full_paper_content_by_link()GoogleScholarToolkit.get_publication_by_title()GoogleScholarToolkit.get_tools()
HumanToolkitImageAnalysisToolkitLinkedInToolkitMCPToolkitMathToolkitMemoryToolkitMeshyToolkitMinerUToolkitNetworkXToolkitNetworkXToolkit.add_edge()NetworkXToolkit.add_node()NetworkXToolkit.clear_graph()NetworkXToolkit.compute_centrality()NetworkXToolkit.deserialize_graph()NetworkXToolkit.export_to_file()NetworkXToolkit.get_edges()NetworkXToolkit.get_nodes()NetworkXToolkit.get_shortest_path()NetworkXToolkit.get_tools()NetworkXToolkit.import_from_file()NetworkXToolkit.serialize_graph()
NotionToolkitOpenAIAgentToolkitOpenAPIToolkitOpenBBToolkitOpenBBToolkit.get_available_indicators()OpenBBToolkit.get_available_indices()OpenBBToolkit.get_company_profile()OpenBBToolkit.get_dividend_calendar()OpenBBToolkit.get_earnings_calendar()OpenBBToolkit.get_economic_calendar()OpenBBToolkit.get_financial_attributes()OpenBBToolkit.get_financial_metrics()OpenBBToolkit.get_financial_statement()OpenBBToolkit.get_historical_data()OpenBBToolkit.get_indicator_data()OpenBBToolkit.get_ipo_calendar()OpenBBToolkit.get_market_data()OpenBBToolkit.get_stock_quote()OpenBBToolkit.get_tools()OpenBBToolkit.screen_market()OpenBBToolkit.search_equity()OpenBBToolkit.search_etf()OpenBBToolkit.search_filings()OpenBBToolkit.search_financial_attributes()OpenBBToolkit.search_institution()
PubMedToolkitRedditToolkitRetrievalToolkitSearchToolkitSearchToolkit.get_tools()SearchToolkit.query_wolfram_alpha()SearchToolkit.search_baidu()SearchToolkit.search_bing()SearchToolkit.search_bocha()SearchToolkit.search_brave()SearchToolkit.search_duckduckgo()SearchToolkit.search_exa()SearchToolkit.search_google()SearchToolkit.search_linkup()SearchToolkit.search_wiki()SearchToolkit.tavily_search()
SearxNGToolkitSemanticScholarToolkitSlackToolkitStripeToolkitStripeToolkit.loggerStripeToolkit.balance_get()StripeToolkit.balance_transaction_list()StripeToolkit.customer_get()StripeToolkit.customer_list()StripeToolkit.get_tools()StripeToolkit.handle_exception()StripeToolkit.payment_get()StripeToolkit.payment_list()StripeToolkit.refund_get()StripeToolkit.refund_list()
SymPyToolkitSymPyToolkit.check_continuity()SymPyToolkit.compute_determinant()SymPyToolkit.compute_eigenvalues()SymPyToolkit.compute_eigenvectors()SymPyToolkit.compute_inner_product()SymPyToolkit.compute_inverse()SymPyToolkit.compute_limit()SymPyToolkit.compute_nullspace()SymPyToolkit.compute_rank()SymPyToolkit.definite_integral()SymPyToolkit.differentiate()SymPyToolkit.expand_expression()SymPyToolkit.factor_expression()SymPyToolkit.find_critical_points()SymPyToolkit.find_roots()SymPyToolkit.get_tools()SymPyToolkit.handle_exception()SymPyToolkit.integrate()SymPyToolkit.polynomial_coefficients()SymPyToolkit.polynomial_degree()SymPyToolkit.polynomial_representation()SymPyToolkit.reduce_inequalities()SymPyToolkit.series_expansion()SymPyToolkit.simplify_expression()SymPyToolkit.solve_equation()SymPyToolkit.solve_linear_system()SymPyToolkit.solve_nonlinear_system()SymPyToolkit.solve_univariate_inequality()
TerminalToolkitThinkingToolkitTwitterToolkitVideoAnalysisToolkitVideoDownloaderToolkitWeatherToolkitWhatsAppToolkitZapierToolkitgenerate_docstring()get_openai_function_schema()get_openai_tool_schema()
- camel.types 包
- 子模块
- camel.types.enums 模块
AudioModelTypeEmbeddingModelTypeEmbeddingModelType.JINA_CLIP_V2EmbeddingModelType.JINA_COLBERT_V2EmbeddingModelType.JINA_EMBEDDINGS_V2_BASE_CODEEmbeddingModelType.JINA_EMBEDDINGS_V3EmbeddingModelType.MISTRAL_EMBEDEmbeddingModelType.TEXT_EMBEDDING_3_LARGEEmbeddingModelType.TEXT_EMBEDDING_3_SMALLEmbeddingModelType.TEXT_EMBEDDING_ADA_2EmbeddingModelType.is_jinaEmbeddingModelType.is_mistralEmbeddingModelType.is_openaiEmbeddingModelType.output_dim
HuggingFaceRepoTypeJinaReturnFormatModelPlatformTypeModelPlatformType.AIMLModelPlatformType.ANTHROPICModelPlatformType.AZUREModelPlatformType.COHEREModelPlatformType.DEEPSEEKModelPlatformType.DEFAULTModelPlatformType.GEMINIModelPlatformType.GROQModelPlatformType.INTERNLMModelPlatformType.LITELLMModelPlatformType.MISTRALModelPlatformType.MODELSCOPEModelPlatformType.MOONSHOTModelPlatformType.NVIDIAModelPlatformType.OLLAMAModelPlatformType.OPENAIModelPlatformType.OPENAI_COMPATIBLE_MODELModelPlatformType.OPENROUTERModelPlatformType.PPIOModelPlatformType.QWENModelPlatformType.REKAModelPlatformType.SAMBAModelPlatformType.SGLANGModelPlatformType.SILICONFLOWModelPlatformType.TOGETHERModelPlatformType.VLLMModelPlatformType.VOLCANOModelPlatformType.YIModelPlatformType.ZHIPUModelPlatformType.from_name()ModelPlatformType.is_aimlModelPlatformType.is_anthropicModelPlatformType.is_azureModelPlatformType.is_cohereModelPlatformType.is_deepseekModelPlatformType.is_geminiModelPlatformType.is_groqModelPlatformType.is_internlmModelPlatformType.is_litellmModelPlatformType.is_mistralModelPlatformType.is_modelscopeModelPlatformType.is_moonshotModelPlatformType.is_nvidiaModelPlatformType.is_ollamaModelPlatformType.is_openaiModelPlatformType.is_openai_compatible_modelModelPlatformType.is_openrouterModelPlatformType.is_ppioModelPlatformType.is_qwenModelPlatformType.is_rekaModelPlatformType.is_sambaModelPlatformType.is_sglangModelPlatformType.is_siliconflowModelPlatformType.is_togetherModelPlatformType.is_vllmModelPlatformType.is_volcanoModelPlatformType.is_yiModelPlatformType.is_zhipuai
OpenAIBackendRoleOpenAIImageTypeOpenAIImageTypeMetaOpenAIVisionDetailTypeOpenAPINameRoleTypeStorageTypeTaskTypeTaskType.AI_SOCIETYTaskType.CODETaskType.DEFAULTTaskType.EVALUATIONTaskType.GENERATE_TEXT_EMBEDDING_DATATaskType.IMAGE_CRAFTTaskType.MISALIGNMENTTaskType.MULTI_CONDITION_IMAGE_CRAFTTaskType.OBJECT_RECOGNITIONTaskType.ROLE_DESCRIPTIONTaskType.SOLUTION_EXTRACTIONTaskType.TRANSLATIONTaskType.VIDEO_DESCRIPTION
TerminationModeVectorDistanceVoiceType
- camel.types.openai_types module
ChatCompletionChatCompletionAssistantMessageParamChatCompletionAssistantMessageParam.audioChatCompletionAssistantMessageParam.contentChatCompletionAssistantMessageParam.function_callChatCompletionAssistantMessageParam.nameChatCompletionAssistantMessageParam.refusalChatCompletionAssistantMessageParam.roleChatCompletionAssistantMessageParam.tool_calls
ChatCompletionChunkChatCompletionMessageChatCompletionMessageToolCallChatCompletionSystemMessageParamChatCompletionToolMessageParamChatCompletionUserMessageParamChoiceCompletionUsageNotGivenParsedChatCompletion
- 模块内容
AudioModelTypeChatCompletionChatCompletionAssistantMessageParamChatCompletionAssistantMessageParam.audioChatCompletionAssistantMessageParam.contentChatCompletionAssistantMessageParam.function_callChatCompletionAssistantMessageParam.nameChatCompletionAssistantMessageParam.refusalChatCompletionAssistantMessageParam.roleChatCompletionAssistantMessageParam.tool_calls
ChatCompletionChunkChatCompletionMessageChatCompletionMessageToolCallChatCompletionSystemMessageParamChatCompletionToolMessageParamChatCompletionUserMessageParamChoiceCompletionUsageEmbeddingModelTypeEmbeddingModelType.JINA_CLIP_V2EmbeddingModelType.JINA_COLBERT_V2EmbeddingModelType.JINA_EMBEDDINGS_V2_BASE_CODEEmbeddingModelType.JINA_EMBEDDINGS_V3EmbeddingModelType.MISTRAL_EMBEDEmbeddingModelType.TEXT_EMBEDDING_3_LARGEEmbeddingModelType.TEXT_EMBEDDING_3_SMALLEmbeddingModelType.TEXT_EMBEDDING_ADA_2EmbeddingModelType.is_jinaEmbeddingModelType.is_mistralEmbeddingModelType.is_openaiEmbeddingModelType.output_dim
HuggingFaceRepoTypeModelPlatformTypeModelPlatformType.AIMLModelPlatformType.ANTHROPICModelPlatformType.AZUREModelPlatformType.COHEREModelPlatformType.DEEPSEEKModelPlatformType.DEFAULTModelPlatformType.GEMINIModelPlatformType.GROQModelPlatformType.INTERNLMModelPlatformType.LITELLMModelPlatformType.MISTRALModelPlatformType.MODELSCOPEModelPlatformType.MOONSHOTModelPlatformType.NVIDIAModelPlatformType.OLLAMAModelPlatformType.OPENAIModelPlatformType.OPENAI_COMPATIBLE_MODELModelPlatformType.OPENROUTERModelPlatformType.PPIOModelPlatformType.QWENModelPlatformType.REKAModelPlatformType.SAMBAModelPlatformType.SGLANGModelPlatformType.SILICONFLOWModelPlatformType.TOGETHERModelPlatformType.VLLMModelPlatformType.VOLCANOModelPlatformType.YIModelPlatformType.ZHIPUModelPlatformType.from_name()ModelPlatformType.is_aimlModelPlatformType.is_anthropicModelPlatformType.is_azureModelPlatformType.is_cohereModelPlatformType.is_deepseekModelPlatformType.is_geminiModelPlatformType.is_groqModelPlatformType.is_internlmModelPlatformType.is_litellmModelPlatformType.is_mistralModelPlatformType.is_modelscopeModelPlatformType.is_moonshotModelPlatformType.is_nvidiaModelPlatformType.is_ollamaModelPlatformType.is_openaiModelPlatformType.is_openai_compatible_modelModelPlatformType.is_openrouterModelPlatformType.is_ppioModelPlatformType.is_qwenModelPlatformType.is_rekaModelPlatformType.is_sambaModelPlatformType.is_sglangModelPlatformType.is_siliconflowModelPlatformType.is_togetherModelPlatformType.is_vllmModelPlatformType.is_volcanoModelPlatformType.is_yiModelPlatformType.is_zhipuai
ModelTypeModelType.AIML_MISTRAL_7B_INSTRUCTModelType.AIML_MIXTRAL_8X7BModelType.CLAUDE_2_0ModelType.CLAUDE_2_1ModelType.CLAUDE_3_5_HAIKUModelType.CLAUDE_3_5_SONNETModelType.CLAUDE_3_7_SONNETModelType.CLAUDE_3_HAIKUModelType.CLAUDE_3_OPUSModelType.CLAUDE_3_SONNETModelType.CLAUDE_INSTANT_1_2ModelType.COHERE_COMMANDModelType.COHERE_COMMAND_LIGHTModelType.COHERE_COMMAND_NIGHTLYModelType.COHERE_COMMAND_RModelType.COHERE_COMMAND_R_PLUSModelType.DEEPSEEK_CHATModelType.DEEPSEEK_REASONERModelType.DEFAULTModelType.GEMINI_1_5_FLASHModelType.GEMINI_1_5_PROModelType.GEMINI_2_0_FLASHModelType.GEMINI_2_0_FLASH_LITE_PREVIEWModelType.GEMINI_2_0_FLASH_THINKINGModelType.GEMINI_2_0_PRO_EXPModelType.GEMINI_2_5_PRO_EXPModelType.GLM_3_TURBOModelType.GLM_4ModelType.GLM_4VModelType.GLM_4V_FLASHModelType.GLM_4V_PLUS_0111ModelType.GLM_4_AIRModelType.GLM_4_AIRXModelType.GLM_4_AIR_0111ModelType.GLM_4_FLASHModelType.GLM_4_FLASHXModelType.GLM_4_LONGModelType.GLM_4_PLUSModelType.GLM_ZERO_PREVIEWModelType.GPT_3_5_TURBOModelType.GPT_4ModelType.GPT_4OModelType.GPT_4O_MINIModelType.GPT_4_1ModelType.GPT_4_1_MINIModelType.GPT_4_1_NANOModelType.GPT_4_5_PREVIEWModelType.GPT_4_TURBOModelType.GROQ_GEMMA_2_9B_ITModelType.GROQ_LLAMA_3_1_8BModelType.GROQ_LLAMA_3_3_70BModelType.GROQ_LLAMA_3_3_70B_PREVIEWModelType.GROQ_LLAMA_3_70BModelType.GROQ_LLAMA_3_8BModelType.GROQ_MIXTRAL_8_7BModelType.INTERNLM2_5_LATESTModelType.INTERNLM2_PRO_CHATModelType.INTERNLM3_8B_INSTRUCTModelType.INTERNLM3_LATESTModelType.MISTRAL_3BModelType.MISTRAL_7BModelType.MISTRAL_8BModelType.MISTRAL_CODESTRALModelType.MISTRAL_CODESTRAL_MAMBAModelType.MISTRAL_LARGEModelType.MISTRAL_MIXTRAL_8x22BModelType.MISTRAL_MIXTRAL_8x7BModelType.MISTRAL_NEMOModelType.MISTRAL_PIXTRAL_12BModelType.MODELSCOPE_DEEPSEEK_V3_0324ModelType.MODELSCOPE_LLAMA_3_1_405B_INSTRUCTModelType.MODELSCOPE_LLAMA_3_1_70B_INSTRUCTModelType.MODELSCOPE_LLAMA_3_1_8B_INSTRUCTModelType.MODELSCOPE_LLAMA_3_3_70B_INSTRUCTModelType.MODELSCOPE_MINISTRAL_8B_INSTRUCTModelType.MODELSCOPE_QWEN_2_5_14B_INSTRUCTModelType.MODELSCOPE_QWEN_2_5_32B_INSTRUCTModelType.MODELSCOPE_QWEN_2_5_72B_INSTRUCTModelType.MODELSCOPE_QWEN_2_5_7B_INSTRUCTModelType.MODELSCOPE_QWEN_2_5_CODER_14B_INSTRUCTModelType.MODELSCOPE_QWEN_2_5_CODER_32B_INSTRUCTModelType.MODELSCOPE_QWEN_2_5_CODER_7B_INSTRUCTModelType.MODELSCOPE_QWQ_32BModelType.MODELSCOPE_QWQ_32B_PREVIEWModelType.MOONSHOT_V1_128KModelType.MOONSHOT_V1_32KModelType.MOONSHOT_V1_8KModelType.NVIDIA_LLAMA3_1_405B_INSTRUCTModelType.NVIDIA_LLAMA3_1_70B_INSTRUCTModelType.NVIDIA_LLAMA3_1_8B_INSTRUCTModelType.NVIDIA_LLAMA3_2_1B_INSTRUCTModelType.NVIDIA_LLAMA3_2_3B_INSTRUCTModelType.NVIDIA_LLAMA3_3_70B_INSTRUCTModelType.NVIDIA_LLAMA3_70BModelType.NVIDIA_MISTRAL_LARGEModelType.NVIDIA_MIXTRAL_8X7BModelType.NVIDIA_NEMOTRON_340B_INSTRUCTModelType.NVIDIA_NEMOTRON_340B_REWARDModelType.NVIDIA_YI_LARGEModelType.O1ModelType.O1_MINIModelType.O1_PREVIEWModelType.O3_MINIModelType.OPENROUTER_LLAMA_3_1_405BModelType.OPENROUTER_LLAMA_3_1_70BModelType.OPENROUTER_LLAMA_4_MAVERICKModelType.OPENROUTER_LLAMA_4_MAVERICK_FREEModelType.OPENROUTER_LLAMA_4_SCOUTModelType.OPENROUTER_LLAMA_4_SCOUT_FREEModelType.OPENROUTER_OLYMPICODER_7BModelType.PPIO_BAICHUAN_2_13B_CHATModelType.PPIO_DEEPSEEK_R1ModelType.PPIO_DEEPSEEK_R1_COMMUNITYModelType.PPIO_DEEPSEEK_R1_TURBOModelType.PPIO_DEEPSEEK_V3ModelType.PPIO_DEEPSEEK_V3_COMMUNITYModelType.PPIO_DEEPSEEK_V3_TURBOModelType.PPIO_LLAMA_3_1_70BModelType.PPIO_LLAMA_3_3_70BModelType.PPIO_QWEN_2_5_72BModelType.PPIO_YI_1_5_34B_CHATModelType.QWEN_2_5_14BModelType.QWEN_2_5_32BModelType.QWEN_2_5_72BModelType.QWEN_2_5_CODER_32BModelType.QWEN_2_5_VL_72BModelType.QWEN_CODER_TURBOModelType.QWEN_LONGModelType.QWEN_MATH_PLUSModelType.QWEN_MATH_TURBOModelType.QWEN_MAXModelType.QWEN_PLUSModelType.QWEN_QVQ_72BModelType.QWEN_QWQ_32BModelType.QWEN_QWQ_PLUSModelType.QWEN_TURBOModelType.QWEN_VL_MAXModelType.QWEN_VL_PLUSModelType.REKA_COREModelType.REKA_EDGEModelType.REKA_FLASHModelType.SAMBA_LLAMA_3_1_405BModelType.SAMBA_LLAMA_3_1_70BModelType.SAMBA_LLAMA_3_1_8BModelType.SGLANG_LLAMA_3_1_405BModelType.SGLANG_LLAMA_3_1_70BModelType.SGLANG_LLAMA_3_1_8BModelType.SGLANG_LLAMA_3_2_1BModelType.SGLANG_MISTRAL_7BModelType.SGLANG_MIXTRAL_NEMOModelType.SGLANG_QWEN_2_5_32BModelType.SGLANG_QWEN_2_5_72BModelType.SGLANG_QWEN_2_5_7BModelType.SILICONFLOW_DEEPSEEK_V2_5ModelType.SILICONFLOW_DEEPSEEK_V3ModelType.SILICONFLOW_INTERN_LM2_5_20B_CHATModelType.SILICONFLOW_INTERN_LM2_5_7B_CHATModelType.SILICONFLOW_PRO_INTERN_LM2_5_7B_CHATModelType.SILICONFLOW_PRO_QWEN2_5_7B_INSTRUCTModelType.SILICONFLOW_PRO_THUDM_GLM_4_9B_CHATModelType.SILICONFLOW_QWEN2_5_14B_INSTRUCTModelType.SILICONFLOW_QWEN2_5_32B_INSTRUCTModelType.SILICONFLOW_QWEN2_5_72B_INSTRUCTModelType.SILICONFLOW_QWEN2_5_7B_INSTRUCTModelType.SILICONFLOW_THUDM_GLM_4_9B_CHATModelType.STUBModelType.TOGETHER_LLAMA_3_1_405BModelType.TOGETHER_LLAMA_3_1_70BModelType.TOGETHER_LLAMA_3_1_8BModelType.TOGETHER_LLAMA_3_3_70BModelType.TOGETHER_LLAMA_4_MAVERICKModelType.TOGETHER_LLAMA_4_SCOUTModelType.TOGETHER_MISTRAL_7BModelType.TOGETHER_MIXTRAL_8_7BModelType.YI_LARGEModelType.YI_LARGE_FCModelType.YI_LARGE_RAGModelType.YI_LARGE_TURBOModelType.YI_LIGHTNINGModelType.YI_MEDIUMModelType.YI_MEDIUM_200KModelType.YI_SPARKModelType.YI_VISIONModelType.from_name()ModelType.is_aimlModelType.is_anthropicModelType.is_azure_openaiModelType.is_cohereModelType.is_deepseekModelType.is_geminiModelType.is_groqModelType.is_internlmModelType.is_mistralModelType.is_modelscopeModelType.is_moonshotModelType.is_nvidiaModelType.is_openaiModelType.is_openrouterModelType.is_ppioModelType.is_qwenModelType.is_rekaModelType.is_sambanovaModelType.is_sglangModelType.is_siliconflowModelType.is_togetherModelType.is_yiModelType.is_zhipuaiModelType.support_native_structured_outputModelType.support_native_tool_callingModelType.token_limitModelType.value_for_tiktoken
NotGivenOpenAIBackendRoleOpenAIImageTypeOpenAIVisionDetailTypeOpenAPINameParsedChatCompletionRoleTypeStorageTypeTaskTypeTaskType.AI_SOCIETYTaskType.CODETaskType.DEFAULTTaskType.EVALUATIONTaskType.GENERATE_TEXT_EMBEDDING_DATATaskType.IMAGE_CRAFTTaskType.MISALIGNMENTTaskType.MULTI_CONDITION_IMAGE_CRAFTTaskType.OBJECT_RECOGNITIONTaskType.ROLE_DESCRIPTIONTaskType.SOLUTION_EXTRACTIONTaskType.TRANSLATIONTaskType.VIDEO_DESCRIPTION
TerminationModeUnifiedModelTypeUnifiedModelType.is_anthropicUnifiedModelType.is_azure_openaiUnifiedModelType.is_cohereUnifiedModelType.is_geminiUnifiedModelType.is_groqUnifiedModelType.is_internlmUnifiedModelType.is_mistralUnifiedModelType.is_modelscopeUnifiedModelType.is_moonshotUnifiedModelType.is_openaiUnifiedModelType.is_openrouterUnifiedModelType.is_ppioUnifiedModelType.is_qwenUnifiedModelType.is_rekaUnifiedModelType.is_yiUnifiedModelType.is_zhipuaiUnifiedModelType.support_native_structured_outputUnifiedModelType.support_native_tool_callingUnifiedModelType.token_limitUnifiedModelType.value_for_tiktoken
VectorDistanceVoiceType
- camel.utils 包
- 子模块
- camel.utils.async_func 模块
- camel.utils.commons 模块
AgentOpsMetaBatchProcessoragentops_decorator()api_keys_required()check_server_running()create_chunks()dependencies_required()download_github_subdirectory()download_tasks()func_string_to_callable()generate_prompt_for_structured_output()get_first_int()get_prompt_template_key_words()get_pydantic_major_version()get_pydantic_object_schema()get_system_information()get_task_list()handle_http_error()is_docker_running()is_module_available()json_to_function_code()print_text_animated()retry_on_error()text_extract_from_web()to_pascal()track_agent()with_timeout()
- camel.utils.constants 模块
- camel.utils.token_counting 模块
- 模块内容
AgentOpsMetaAnthropicTokenCounterBaseTokenCounterBatchProcessor常量DeduplicationResultDeduplicationResult.original_textsDeduplicationResult.unique_idsDeduplicationResult.unique_embeddings_dictDeduplicationResult.duplicate_to_target_mapDeduplicationResult.duplicate_to_target_mapDeduplicationResult.model_configDeduplicationResult.original_textsDeduplicationResult.unique_embeddings_dictDeduplicationResult.unique_ids
LiteLLMTokenCounterMCPServerMistralTokenCounterOpenAITokenCounteragentops_decorator()api_keys_required()check_server_running()create_chunks()deduplicate_internally()dependencies_required()download_github_subdirectory()download_tasks()func_string_to_callable()get_first_int()get_model_encoding()get_prompt_template_key_words()get_pydantic_major_version()get_pydantic_model()get_pydantic_object_schema()get_system_information()get_task_list()handle_http_error()is_docker_running()json_to_function_code()print_text_animated()retry_on_error()text_extract_from_web()to_pascal()track_agent()with_timeout()
子模块#
camel.generators 模块#
- class camel.generators.AISocietyTaskPromptGenerator(num_tasks: int = 10)[来源]#
基类:
objectAI社会任务的任务提示生成器。
- Parameters:
num_tasks (int, optional) – 要生成的任务数量。 (默认值:
10)
- from_role_files(assistant_role_names_path: str = 'data/ai_society/assistant_roles.txt', user_role_names_path: str = 'data/ai_society/user_roles.txt') Generator[Tuple[str, Tuple[str, str]], None, None][来源]#
从角色文件生成任务。
- Parameters:
assistant_role_names_path (str, optional) – 包含助手角色名称的文件路径。 (默认值:
"data/ai_society/assistant_roles.txt")user_role_names_path (str, optional) – 包含用户角色名称的文件路径。 (默认:
"data/ai_society/user_roles.txt")
- Returns:
- 生成器
生成任务提示和角色名称的元组。
- Return type:
生成器[元组[字符串, 元组[字符串, 字符串]], 无, 无]
- from_role_generator(role_generator: Generator[Tuple, None, None]) Generator[Tuple[str, Tuple[str, str]], None, None][来源]#
从角色生成器生成任务。
- Parameters:
role_generator (Generator[Tuple, None, None]) – 一个生成器,用于生成角色名称的元组。
- Returns:
- 生成器
产生任务提示和角色名称的元组。
- Return type:
Generator[Tuple[str, Tuple[str, str]], None, None]
- class camel.generators.CodeTaskPromptGenerator(num_tasks: int = 50)[来源]#
基类:
object代码任务提示生成器,用于代码任务。
- Parameters:
num_tasks (int, optional) – 要生成的任务数量。 (默认值:
50)
- from_role_files(languages_path: str = 'data/code/languages.txt', domains_path: str = 'data/code/domains.txt') Generator[Tuple[TextPrompt, str, str], None, None][来源]#
从角色文件生成任务。
- Parameters:
languages_path (str, optional) – 包含语言名称的文件路径。(默认:
"data/code/languages.txt")domains_path (str, optional) – 包含域名文件的路径。(默认:
"data/code/domains.txt")
- Returns:
- 生成器
生成包含任务提示、语言名称和领域名称的元组。
- Return type:
生成器[元组[TextPrompt, 字符串, 字符串], 无, 无]
- class camel.generators.RoleNameGenerator(assistant_role_names_path: str = 'data/ai_society/assistant_roles.txt', user_role_names_path: str = 'data/ai_society/user_roles.txt', assistant_role_names: List[str] | None = None, user_role_names: List[str] | None = None)[来源]#
基类:
object角色扮演工作者的角色名称生成器。
- Parameters:
assistant_role_names_path (str, optional) – 包含助手角色名称的文件路径。 (默认:
"data/ai_society/assistant_roles.txt")user_role_names_path (str, optional) – 包含用户角色名称的文件路径。 (默认值:
"data/ai_society/user_roles.txt")assistant_role_names (Optional[List[str]], optional) – 助手角色名称列表。(默认:
None)user_role_names (可选[列表[字符串]], 可选) – 用户角色名称列表。(默认值:
None)
- class camel.generators.SingleTxtGenerator(text_file_path: str)[来源]#
基类:
object用于角色扮演工作者的单一文本生成器。
- Parameters:
text_file_path (str) – 包含文本数据的文件路径。
- class camel.generators.SystemMessageGenerator(task_type: 任务类型 = TaskType.AI_SOCIETY, sys_prompts: Dict[角色类型, str] | None = None, sys_msg_meta_dict_keys: Set[str] | None = None)[来源]#
基类:
object面向智能体的系统消息生成器。
- Parameters:
- from_dict(meta_dict: Dict[str, str], role_tuple: Tuple[str, 角色类型] = ('', RoleType.DEFAULT)) BaseMessage[来源]#
从字典生成系统消息。
- Parameters:
meta_dict (Dict[str, str]) – 包含生成系统消息所需信息的字典。
role_tuple (Tuple[str, RoleType], optional) – 包含角色名称和角色类型的元组。(默认值: ("", RoleType.DEFAULT))
- Returns:
生成的系统消息。
- Return type:
- from_dicts(meta_dicts: List[Dict[str, str]], role_tuples: List[Tuple[str, 角色类型]]) List[BaseMessage][来源]#
从字典列表中生成系统消息列表。
- Parameters:
meta_dicts (List[Dict[str, str]]) - 包含用于生成系统消息信息的字典列表。
role_tuples (List[Tuple[str, RoleType]]) - 一个包含每个系统消息的角色名称和角色类型的元组列表。
- Returns:
生成的系统消息列表。
- Return type:
列表[BaseMessage]
- Raises:
ValueError - 如果meta_dicts和role_tuples的数量不一致。
camel.human 模块#
- class camel.human.Human(name: str = 'Kill Switch Engineer', logger_color: Any = '\x1b[35m')[来源]#
基类:
object一个表示人类用户的类。
- Parameters:
name (str) – 人类用户的名称。 (默认:
"Kill Switch Engineer").logger_color (Any) – 显示给用户的菜单选项的颜色。(默认:
Fore.MAGENTA)
- name#
人类用户的名称。
- Type:
字符串
- logger_color#
向用户显示的菜单选项的颜色。
- Type:
任何
- input_button#
输入按钮上显示的文本。
- Type:
字符串
- kill_button#
终止按钮上显示的文本。
- Type:
字符串
- options_dict#
一个包含展示给用户的选项的字典。
- Type:
字典[字符串, 字符串]
- display_options(messages: Sequence[BaseMessage]) None[来源]#
向用户显示选项。
- Parameters:
messages (Sequence[BaseMessage]) – 一个BaseMessage对象的列表。
- Returns:
无
- parse_input(human_input: str) str[来源]#
解析用户的输入并返回一个BaseMessage对象。
- Parameters:
human_input (str) – 用户的输入。
- Returns:
一个表示用户输入的str对象。
- Return type:
内容
- reduce_step(messages: Sequence[BaseMessage]) ChatAgentResponse[来源]#
通过向用户展示选项、获取输入并解析其选择,执行对话的一个步骤。
- Parameters:
messages (Sequence[BaseMessage]) – 一个BaseMessage对象列表。
- Returns:
- 一个表示ChatAgentResponse的对象
用户的选择。
- Return type:
模块内容#
- camel.disable_logging()[来源]#
禁用CAMEL库的所有日志记录。
此函数将日志级别设置为高于CRITICAL的值, 实际上禁用所有日志消息,并添加一个NullHandler来 抑制关于未找到处理程序的任何潜在警告。
- camel.enable_logging()[来源]#
启用CAMEL库的日志记录功能。
如果之前禁用了日志记录,此函数会重新启用日志记录,并使用默认设置配置库的日志记录。如果日志记录已经配置,
此函数不会更改其配置。
- camel.set_log_level(level)[来源]#
设置CAMEL库的日志记录级别。
- Parameters:
level (Union[str, int]) – The logging level to set. This can be a string (e.g., ‘INFO’) or a logging level constant (e.g., logging.INFO, logging.DEBUG). See https://docs.python.org/3/library/logging.html#levels
- Raises:
ValueError - 如果提供的日志级别无效。