Overview
Agents
- Camel.agents. types
- Camel.agents. utils
- Camel.agents.base
- Camel.agents.chat agent
- Camel.agents.critic agent
- Camel.agents.deductive reasoner agent
- Camel.agents.embodied agent
- Camel.agents.knowledge graph agent
- Camel.agents.mcp agent
- Camel.agents.programmed agent instruction
- Camel.agents.repo agent
- Camel.agents.role assignment agent
- Camel.agents.search agent
- Camel.agents.task agent
- Camel.agents.tool agents.base
- Camel.agents.tool agents.hugging face tool agent
Configs
- Camel.configs.aiml config
- Camel.configs.anthropic config
- Camel.configs.base config
- Camel.configs.bedrock config
- Camel.configs.cohere config
- Camel.configs.crynux config
- Camel.configs.deepseek config
- Camel.configs.gemini config
- Camel.configs.groq config
- Camel.configs.internlm config
- Camel.configs.litellm config
- Camel.configs.lmstudio config
- Camel.configs.mistral config
- Camel.configs.modelscope config
- Camel.configs.moonshot config
- Camel.configs.netmind config
- Camel.configs.novita config
- Camel.configs.nvidia config
- Camel.configs.ollama config
- Camel.configs.openai config
- Camel.configs.openrouter config
- Camel.configs.ppio config
- Camel.configs.qianfan config
- Camel.configs.qwen config
- Camel.configs.reka config
- Camel.configs.samba config
- Camel.configs.sglang config
- Camel.configs.siliconflow config
- Camel.configs.togetherai config
- Camel.configs.vllm config
- Camel.configs.watsonx config
- Camel.configs.yi config
- Camel.configs.zhipuai config
Data Generation
- Camel.datagen.cot datagen
- Camel.datagen.self improving cot
- Camel.datagen.evol instruct.evol instruct
- Camel.datagen.evol instruct.scorer
- Camel.datagen.evol instruct.templates
- Camel.datagen.self instruct.self instruct
- Camel.datagen.source2synth.data processor
- Camel.datagen.source2synth.models
- Camel.datagen.source2synth.user data processor config
Datasets
Embeddings
- Camel.embeddings.azure embedding
- Camel.embeddings.base
- Camel.embeddings.gemini embedding
- Camel.embeddings.jina embedding
- Camel.embeddings.mistral embedding
- Camel.embeddings.openai compatible embedding
- Camel.embeddings.openai embedding
- Camel.embeddings.sentence transformers embeddings
- Camel.embeddings.together embedding
- Camel.embeddings.vlm embedding
Models
- Camel.models. utils
- Camel.models.aiml model
- Camel.models.anthropic model
- Camel.models.aws bedrock model
- Camel.models.azure openai model
- Camel.models.base audio model
- Camel.models.base model
- Camel.models.cohere model
- Camel.models.crynux model
- Camel.models.deepseek model
- Camel.models.fish audio model
- Camel.models.gemini model
- Camel.models.groq model
- Camel.models.internlm model
- Camel.models.litellm model
- Camel.models.lmstudio model
- Camel.models.mistral model
- Camel.models.model factory
- Camel.models.model manager
- Camel.models.modelscope model
- Camel.models.moonshot model
- Camel.models.nemotron model
- Camel.models.netmind model
- Camel.models.novita model
- Camel.models.nvidia model
- Camel.models.ollama model
- Camel.models.openai audio models
- Camel.models.openai compatible model
- Camel.models.openai model
- Camel.models.openrouter model
- Camel.models.ppio model
- Camel.models.qianfan model
- Camel.models.qwen model
- Camel.models.reka model
- Camel.models.samba model
- Camel.models.sglang model
- Camel.models.siliconflow model
- Camel.models.stub model
- Camel.models.togetherai model
- Camel.models.vllm model
- Camel.models.volcano model
- Camel.models.watsonx model
- Camel.models.yi model
- Camel.models.zhipuai model
- Camel.models.reward.base reward model
- Camel.models.reward.evaluator
- Camel.models.reward.nemotron model
- Camel.models.reward.skywork model
Interpreters
Memory
Messages
Prompts
- Camel.prompts.ai society
- Camel.prompts.base
- Camel.prompts.code
- Camel.prompts.evaluation
- Camel.prompts.generate text embedding data
- Camel.prompts.image craft
- Camel.prompts.misalignment
- Camel.prompts.persona hub
- Camel.prompts.prompt templates
- Camel.prompts.role description prompt template
- Camel.prompts.solution extraction
- Camel.prompts.task prompt template
- Camel.prompts.translation
- Camel.prompts.video description prompt
Responses
Retrievers
Societies
- Camel.societies.babyagi playing
- Camel.societies.role playing
- Camel.societies.workforce.base
- 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.workforce logger
Storage
- Camel.storages.graph storages.base
- Camel.storages.graph storages.graph element
- Camel.storages.graph storages.nebula graph
- Camel.storages.graph storages.neo4j graph
- Camel.storages.key value storages.base
- Camel.storages.key value storages.in memory
- Camel.storages.key value storages.json
- Camel.storages.key value storages.mem0 cloud
- Camel.storages.key value storages.redis
- Camel.storages.object storages.amazon s3
- Camel.storages.object storages.azure blob
- Camel.storages.object storages.base
- Camel.storages.object storages.google cloud
- Camel.storages.vectordb storages.base
- Camel.storages.vectordb storages.faiss
- Camel.storages.vectordb storages.milvus
- Camel.storages.vectordb storages.oceanbase
- Camel.storages.vectordb storages.qdrant
- Camel.storages.vectordb storages.tidb
- Camel.storages.vectordb storages.weaviate
Tasks
Terminators
Toolkits
- Camel.toolkits.aci toolkit
- Camel.toolkits.arxiv toolkit
- Camel.toolkits.ask news toolkit
- Camel.toolkits.async browser toolkit
- Camel.toolkits.audio analysis toolkit
- Camel.toolkits.base
- Camel.toolkits.bohrium toolkit
- Camel.toolkits.browser toolkit
- Camel.toolkits.browser toolkit commons
- Camel.toolkits.code execution
- Camel.toolkits.dalle toolkit
- Camel.toolkits.dappier toolkit
- Camel.toolkits.data commons toolkit
- Camel.toolkits.excel toolkit
- Camel.toolkits.file write toolkit
- Camel.toolkits.function tool
- Camel.toolkits.github toolkit
- Camel.toolkits.google calendar toolkit
- Camel.toolkits.google maps toolkit
- Camel.toolkits.google scholar toolkit
- Camel.toolkits.human toolkit
- Camel.toolkits.image analysis toolkit
- Camel.toolkits.jina reranker toolkit
- Camel.toolkits.klavis toolkit
- Camel.toolkits.linkedin toolkit
- Camel.toolkits.math toolkit
- Camel.toolkits.mcp toolkit
- Camel.toolkits.memory toolkit
- Camel.toolkits.meshy toolkit
- Camel.toolkits.mineru toolkit
- Camel.toolkits.networkx toolkit
- Camel.toolkits.notion toolkit
- Camel.toolkits.open api toolkit
- Camel.toolkits.openai agent toolkit
- Camel.toolkits.openbb toolkit
- Camel.toolkits.playwright mcp toolkit
- Camel.toolkits.pptx toolkit
- Camel.toolkits.pubmed toolkit
- Camel.toolkits.pulse mcp search toolkit
- Camel.toolkits.pyautogui toolkit
- Camel.toolkits.reddit toolkit
- Camel.toolkits.retrieval toolkit
- Camel.toolkits.search toolkit
- Camel.toolkits.searxng toolkit
- Camel.toolkits.semantic scholar toolkit
- Camel.toolkits.slack toolkit
- Camel.toolkits.stripe toolkit
- Camel.toolkits.sympy toolkit
- Camel.toolkits.task planning toolkit
- Camel.toolkits.terminal toolkit
- Camel.toolkits.thinking toolkit
- Camel.toolkits.twitter toolkit
- Camel.toolkits.video analysis toolkit
- Camel.toolkits.video download toolkit
- Camel.toolkits.weather toolkit
- Camel.toolkits.whatsapp toolkit
- Camel.toolkits.wolfram alpha toolkit
- Camel.toolkits.zapier toolkit
- Camel.toolkits.non visual browser toolkit.actions
- Camel.toolkits.non visual browser toolkit.agent
- Camel.toolkits.non visual browser toolkit.browser non visual toolkit
- Camel.toolkits.non visual browser toolkit.nv browser session
- Camel.toolkits.non visual browser toolkit.snapshot
Types
Verifiers
Bots
Utilities
Environments
Benchmarks
Data Collectors
Loaders
- Camel.loaders.apify reader
- Camel.loaders.base io
- Camel.loaders.chunkr reader
- Camel.loaders.crawl4ai reader
- Camel.loaders.firecrawl reader
- Camel.loaders.jina url reader
- Camel.loaders.markitdown
- Camel.loaders.mineru extractor
- Camel.loaders.mistral reader
- Camel.loaders.pandas reader
- Camel.loaders.scrapegraph reader
- Camel.loaders.unstructured io
Runtimes
Camel.toolkits.video download toolkit
_capture_screenshot
def _capture_screenshot(video_file: str, timestamp: float):
Capture a screenshot from a video file at a specific timestamp.
Parameters:
- video_file (str): The path to the video file.
- timestamp (float): The time in seconds from which to capture the screenshot.
Returns:
Image.Image: The captured screenshot in the form of Image.Image.
VideoDownloaderToolkit
class VideoDownloaderToolkit(BaseToolkit):
A class for downloading videos and optionally splitting them into chunks.
Parameters:
- download_directory (Optional[str], optional): The directory where the video will be downloaded to. If not provided, video will be stored in a temporary directory and will be cleaned up after use. (default: :obj:
None
) - cookies_path (Optional[str], optional): The path to the cookies file for the video service in Netscape format. (default: :obj:
None
)
init
def __init__(
self,
download_directory: Optional[str] = None,
cookies_path: Optional[str] = None,
timeout: Optional[float] = None
):
del
def __del__(self):
Deconstructor for the VideoDownloaderToolkit class.
Cleans up the downloaded video if they are stored in a temporary directory.
download_video
def download_video(self, url: str):
Returns:
str: The path to the downloaded video file.
get_video_bytes
def get_video_bytes(self, video_path: str):
Download video by the path, and return the content in bytes.
Parameters:
- video_path (str): The path to the video file.
Returns:
bytes: The video file content in bytes.
get_video_screenshots
def get_video_screenshots(self, video_path: str, amount: int):
Capture screenshots from the video at specified timestamps or by dividing the video into equal parts if an integer is provided.
Parameters:
- video_url (str): The URL of the video to take screenshots.
- amount (int): the amount of evenly split screenshots to capture.
Returns:
List[Image.Image]: A list of screenshots as Image.Image.
get_tools
def get_tools(self):
Returns:
List[FunctionTool]: A list of FunctionTool objects representing the functions in the toolkit.