乐于分享
好东西不私藏

安装配置Positron AI助手

安装配置Positron AI助手

Positron 是 Posit 推出的一款新一代数据科学开发工具,可以看作是 RStudio 和 VS Code 的结合体,支持 Python、R 等多语言,在一个环境中完成代码编写、数据分析和可视化,主打高效、统一和可复现的工作流程。作为R语言的真实粉丝,很高兴和大家分享一下有关Positron AI助手的简单配置。

一、下载Positron

请在 Position 官方网站[1]下载并安装。个人建议使用 2026.03 版本。由于 Position 仍处于开发阶段,其对 AI 助手的支持可能不够完善。我测试了更新的版本,发现它对 自定义 AI 的兼容性并不理想,但对官方提供的 OpenAI 或 Anthropic 模型支持相对较好。因此,如果你倾向于使用自定义 AI,建议安装 2026.03 版。在我的测试中,尤其是针对 Lightning AI 的模型,它的模型调用速度非常快且稳定,几乎不会出现连接错误。

二、开启自定义AI端口

首次启动 Position 软件时,系统会提示你配置或登录 AI Assistant 账号。默认情况下,软件将使用 Positron(即 Git Copilot 或 Anthropic Assistant)。如果你想使用 OpenAI 或其他接口,需要进行简单的设置。

  1. 打开设置

    • 组合键:Cmd + ,
    • 在搜索框中输入 positron assistant
  2. 选择 Assistant 端点

    • 界面会列出多种可用端点,例如 OpenAI、Anthropic 等。
  3. 启用 Custom Provider

    • 确保勾选 Enable,以激活 Custom Provider 选项。
    • 默认情况下此功能关闭,需手动开启后,后续配置界面才会显示 Custom Provider

完成上述步骤后,你即可在 Position 中使用你所选择的 AI Assistant。

三、配置自定义AI模型

打开自定义模型提供商后,需在 settings.json 配置文件中补充相关模型信息。可以通过「Command Template」搜索“settings”,然后打开 User Settings(JSON)文件。请将模型名称、ID 以及诸如 temperaturetop_pmax_tokens 等参数写入该文件。这里我们采用 Lightning AI 的一些模型配置,仅供参考。

"positron.assistant.models.overrides.customProvider":[{// from Ligntning AI GPU"name":"gpt-oss-20b","identifier":"lightning-ai/gpt-oss-20b","model":"gpt-oss:20b","temperature":0.7,"top_p":0.9,"max_tokens":20000,"maxInputTokens":20000,"maxOutputTokens":20000,"stream":false}],

四、配置模型提供商

在添加完自定义模型后,需要对模型提供商进行配置,即完成个人信息认证。主要步骤如下:

  1. 填写凭证在“command template”中搜索 Configure language model providers,找到 Custom provider(自定义提供商)选项。将你的 API key 与 Base URL 填入对应字段。这些信息可以从模型提供商获得。

  2. 完成签名输入完毕后点击 Sign in。若无错误提示,表示模型已成功配置并可供使用。

五、测试模型

现在可以对模型进行测试,例如在对话框中输入 “hi, how are you?”。若模型能够给出回复,说明连接已成功。

请注意,我使用的是 GPT‑OSS‑20B 模型。系统默认会调用 GitHub Copilot,但我已将 GPT‑OSS‑20B 放在模型设置的首行,默认模型应已自动切换为该模型。如果仍未生效,您可以在手动配置中手动选择 GPT‑OSS‑20B。

六、Positron AI助理代码功能

Position Assistant 除了 AI 助手在对话中的常规功能,您还可以利用以下两种新特性:

  1. 代码修复当代码出现错误时,您只需选择 “fix” 或 “explain”。系统会自动调用 AI 助手定位问题并给出修复方案,或者为您详细说明错误原因。

  2. 行内 AI 助手通过搜索 “inline assistant” 或使用预设快捷键即可激活行内 AI 助手。激活后会弹出对话框,您可以直接输入请求,例如:“Draw a histogram using ggplot2”(见下图)。AI 助手会即时生成相应代码或说明。


以上是我对 Position AI 助手的一些基础配置说明。由于 AI 与编程相关的软件种类繁多,当前该助手对某些特定 AI 的支持可能尚不完善,但我相信其开发团队正在持续更新。期待未来能推出更优秀、更智能的 AI 产品,进一步助力我们的学习与科研。


  1. https://github.com/posit-dev/positron/releases ↩