设置 CASSIA

设置与安装

安装所需的包

首先,确保您已安装 reticulate 包和 devtools 包。

install.packages("reticulate")
install.packages("devtools")

接下来,您需要安装 CASSIA 包。您可以直接用下面的代码安装:

# 安装 CASSIA 包
library(devtools)
devtools::install_github("ElliotXie/CASSIA/CASSIA_R")

设置 Python 环境

CASSIA 依赖 Python 进行部分后端处理。加载 CASSIA 包时,将会自动设置所需的 Python 环境,不需要额外操作。 如果环境没有自动设置成功,您可以使用 setup_cassia_env() 函数手动创建和配置必要的 Python 环境。

library(CASSIA)

# 如果需要,手动设置 Python 环境
setup_cassia_env(conda_env = "cassia_env")

设置 API 密钥

要使用像 OpenAI GPT4o 这样的大模型,您需要使用 setLLMApiKey() 函数告诉R你的API密钥并保存

注意:您必须至少设置一个 API 密钥才能使用 CASSIA。具体设置方法可以参照github首页文档,大概需要花费2分钟的时间

# 对于 OpenAI
setLLMApiKey("your_openai_api_key", provider = "openai", persist = TRUE)

# 对于 Anthropic
setLLMApiKey("your_anthropic_api_key", provider = "anthropic", persist = TRUE)

# 对于 OpenRouter
setLLMApiKey("your_openrouter_api_key", provider = "openrouter", persist = TRUE)
  • "your_api_key" 替换为您的实际 API 密钥。
  • 根据您的提供商,将 provider 设置为 "openai""anthropic""openrouter"
  • 设置 persist = TRUE 会将密钥保存在您的 .Renviron 文件中,以供将来会话使用。

如何选择模型和提供商

您可以为注释和评分选择任何模型。下面列出了一些经典模型。大多数当前流行的模型都由 OpenRouter 支持,尽管它们在 CASSIA 论文中没有经过广泛的基准测试 — 欢迎您尝试它们。

OpenAI

  • gpt-4o:平衡的性能和成本(比较推荐)

Anthropic

  • claude-3-5-sonnet-20241022:高性能模型
  • claude-3-7-sonnet-latest:最新模型

OpenRouter(推荐)

  • anthropic/claude-3.5-sonnet:用来Claude的访问限制
  • openai/gpt-4o-2024-11-20:替代访问 GPT-4o 的方式
  • deepseek/deepseek-chat-v3-0324:基本免费且效果媲美 GPT-4o(非常推荐)