camel中支持的模型与工具
一、Model: camel 中支持的模型
1.直接集成模型:
Model Platform | Model Type(s) |
---|---|
OpenAI | gpt-4.5-preview gpt-4o, gpt-4o-mini o1, o1-preview, o1-mini o3-mini, o3-pro gpt-4-turbo, gpt-4, gpt-3.5-turbo |
Azure OpenAI | gpt-4o, gpt-4-turbo gpt-4, gpt-3.5-turbo |
Mistral AI | mistral-large-latest, pixtral-12b-2409 ministral-8b-latest, ministral-3b-latest open-mistral-nemo, codestral-latest open-mistral-7b, open-mixtral-8x7b open-mixtral-8x22b, open-codestral-mamba mistral-small-2506, mistral-medium-2508 |
Moonshot | moonshot-v1-8k moonshot-v1-32k moonshot-v1-128k |
Anthropic | claude-2.1, claude-2.0, claude-instant-1.2 claude-3-opus-latest, claude-3-sonnet-20240229, claude-3-haiku-20240307 claude-3-5-sonnet-latest, claude-3-5-haiku-latest |
Gemini | gemini-2.5-pro, gemini-2.5-flash gemini-2.0-flash, gemini-2.0-flash-thinking gemini-2.0-flash-lite |
Lingyiwanwu | yi-lightning, yi-large, yi-medium yi-large-turbo, yi-vision, yi-medium-200k yi-spark, yi-large-rag, yi-large-fc |
Qwen | qwen3-coder-plus,qwq-32b-preview, qwen-max, qwen-plus, qwen-turbo, qwen-long qwen-vl-max, qwen-vl-plus, qwen-math-plus, qwen-math-turbo, qwen-coder-turbo qwen2.5-coder-32b-instruct, qwen2.5-72b-instruct, qwen2.5-32b-instruct, qwen2.5-14b-instruct |
DeepSeek | deepseek-chat deepseek-reasoner |
ZhipuAI | glm-4, glm-4v, glm-4v-flash glm-4v-plus-0111, glm-4-plus, glm-4-air glm-4-air-0111, glm-4-airx, glm-4-long glm-4-flashx, glm-zero-preview, glm-4-flash, glm-3-turbo |
InternLM | internlm3-latest, internlm3-8b-instruct internlm2.5-latest, internlm2-pro-chat |
Reka | reka-core, reka-flash, reka-edge |
COHERE | command-r-plus, command-r, command-light, command, command-nightly |
2.API & Connector Platforms
Model Platform | Supported via API/Connector |
---|---|
GROQ | supported models (GROQ链接 Groq is fast inference for AI builders) |
TOGETHER AI | supported models |
SambaNova | supported models |
Ollama | supported models |
OpenRouter | supported models |
PPIO | supported models |
LiteLLM | supported models |
LMStudio | supported models |
vLLM | supported models |
SGLANG | supported models |
NetMind | supported models |
NOVITA | supported models |
NVIDIA | supported models |
AIML | supported models |
ModelScope | supported models |
AWS Bedrock | supported models |
IBM WatsonX | supported models |
Crynux | supported models |
qianfan | supported models |
二、Tools:camel 中支持的自定义工具
CAMEL 提供了各种各样的工具, 这里有一个全面的清单的可用工具包:
Toolkit | Description |
---|---|
ArxivToolkit | A toolkit for interacting with the arXiv API to search and download academic papers. |
AskNewsToolkit | A toolkit for fetching news, stories, and other content based on user queries using the AskNews API. |
AudioAnalysisToolkit | A toolkit for audio processing and analysis, including transcription and question answering about audio content. |
BrowserToolkit | A toolkit for browsing the web and interacting with web pages, including browser simulation and content extraction. |
CodeExecutionToolkit | A toolkit for code execution which can run code in various sandboxes including internal Python, Jupyter, Docker, subprocess, or e2b. |
OpenAIImageToolkit | A toolkit for image generation using OpenAI’s DALL-E model. |
DappierToolkit | A toolkit for searching real-time data and fetching AI recommendations across key verticals like News, Finance, Stock Market, Sports, Weather and more using the Dappier API. |
DataCommonsToolkit | A toolkit for querying and retrieving data from the Data Commons knowledge graph, including SPARQL queries, statistical time series data, and property analysis. |
ExcelToolkit | A toolkit for extracting and processing content from Excel files, including conversion to markdown tables. |
FunctionTool | A base toolkit for creating function-based tools that OpenAI chat models can call, with support for schema parsing and synthesis. |
FileWriteTool | A toolkit for creating, writing, and modifying text in files. |
GitHubToolkit | A toolkit for interacting with GitHub repositories, including retrieving issues and creating pull requests. |
GoogleCalendarToolkit | A toolkit for creating events, retrieving events, updating events, and deleting events from a Google Calendar |
GoogleMapsToolkit | A toolkit for accessing Google Maps services, including address validation, elevation data, and timezone information. |
GoogleScholarToolkit | A toolkit for retrieving information about authors and their publications from Google Scholar. |
HumanToolkit | A toolkit for facilitating human-in-the-loop interactions and feedback in AI systems. |
ImageAnalysisToolkit | A toolkit for comprehensive image analysis and understanding using vision-capable language models. |
JinaRerankerToolkit | A toolkit for reranking documents (text or images) based on their relevance to a given query using the Jina Reranker model. |
LinkedInToolkit | A toolkit for LinkedIn operations including creating posts, deleting posts, and retrieving user profile information. |
MathToolkit | A toolkit for performing basic mathematical operations such as addition, subtraction, and multiplication. |
MCPToolkit | A toolkit for interacting with external tools using the Model Context Protocol (MCP). |
MemoryToolkit | A toolkit for saving, loading, and clearing a ChatAgent’s memory. |
MeshyToolkit | A toolkit for working with 3D mesh data and operations. |
MinerUToolkit | A toolkit for extracting and processing document content using the MinerU API, with support for OCR, formula recognition, and table detection. |
NetworkXToolkit | A toolkit for graph operations and analysis using the NetworkX library. |
NotionToolkit | A toolkit for retrieving information from Notion pages and workspaces using the Notion API. |
OpenAPIToolkit | A toolkit for working with OpenAPI specifications and REST APIs. |
OpenBBToolkit | A toolkit for accessing and analyzing financial market data through the OpenBB Platform, including stocks, ETFs, cryptocurrencies, and economic indicators. |
PPTXToolkit | A toolkit for creating and manipulating PowerPoint (PPTX) files, including adding slides, text, and images. |
PubMedToolkit | A toolkit for interacting with PubMed’s E-utilities API to access MEDLINE data. |
RedditToolkit | A toolkit for Reddit operations including collecting top posts, performing sentiment analysis on comments, and tracking keyword discussions. |
RetrievalToolkit | A toolkit for retrieving information from local vector storage systems based on specified queries. |
SearchToolkit | A toolkit for performing web searches using various search engines like Google, DuckDuckGo, Wikipedia, Bing, BaiDu and Wolfram Alpha. |
SemanticScholarToolkit | A toolkit for interacting with the Semantic Scholar API to fetch paper and author data from academic publications. |
SlackToolkit | A toolkit for Slack operations including creating channels, joining channels, and managing channel membership. |
StripeToolkit | A toolkit for processing payments and managing financial transactions via Stripe. |
SymPyToolkit | A toolkit for performing symbolic computations using SymPy, including algebraic manipulation, calculus, and linear algebra. |
TerminalToolkit | A toolkit for terminal operations such as searching for files by name or content, executing shell commands, and managing terminal sessions across multiple operating systems. |
TwitterToolkit | A toolkit for Twitter operations including creating tweets, deleting tweets, and retrieving user profile information. |
VideoAnalysisToolkit | A toolkit for analyzing video content with vision-language models, including frame extraction and question answering about video content. |
VideoDownloaderToolkit | A toolkit for downloading videos and optionally splitting them into chunks, with support for various video services. |
WeatherToolkit | A toolkit for fetching weather data for cities using the OpenWeatherMap API. |
WhatsAppToolkit | A toolkit for interacting with the WhatsApp Business API, including sending messages, managing message templates, and accessing business profile information. |
ZapierToolkit | A toolkit for interacting with Zapier’s NLA API to execute actions through natural language commands and automate workflows. |
KlavisToolkit | A toolkit for interacting with Kavis AI’s API to create remote hosted production-ready MCP servers. |
参考链接:
https://github.com/camel-ai/camel/blob/master/docs/key_modules/models.md#2-supported-model-platforms-in-camel
Tools - CAMEL-AI Documentation