GitHub Codespaces在浏览器中提供完整的开发环境,任何拥有 GitHub 帐户的用户都可以免费使用。每个环境都包含一个完整的 Linux 容器和一个基于 VS Code 的浏览器 UI。
我今天发现 GitHub Codespaces 带有一个GITHUB_TOKEN
环境变量……并且该令牌作为 API 密钥用于访问GitHub Models集合中的 LLM,其中包括来自 OpenAI、Microsoft、Mistral、xAI、DeepSeek、Meta 等的数十种模型。
Anthony Shaw 为我的LLM 工具编写的llm-github-models插件允许它直接与 GitHub 模型通信。我提交了一个建议,希望它能够自动获取GITHUB_TOKEN
变量,几个小时后,Anthony就发布了包含该功能的 v0.18.0版本。
…这意味着您现在可以在任何支持 Python 的 Codespaces 容器中运行以下命令并获得有效的llm
命令:
pip install llm llm install llm-github-models llm install llm-github-models llm models default github/gpt-4.1 llm "Fun facts about pelicans"
将默认模型设置为pip install llm llm install llm-github-models llm install llm-github-models llm models default github/gpt-4.1 llm "Fun facts about pelicans"
github/gpt-4.1
意味着您可以免费(尽管有速率限制)访问该 OpenAI 模型。
为了让您无需运行该命令序列,我创建了一个新的 GitHub 存储库simonw/codespaces-llm ,它会为您预先安装并运行这些命令。
任何拥有 GitHub 帐户的人都可以使用此 URL 启动一个新的 Codespaces 实例,并配置好可供使用的llm
终端命令:
codespaces.new/simonw/codespaces-llm?quickstart=1
在整理这些内容时,我把我迄今为止学到的有关 devcontainers 的知识写下来作为 TIL:使用 devcontainers 配置 GitHub Codespaces 。
标签: github 、项目、 ai 、 til 、 openai 、 generative-ai 、 llms 、 llm 、 github-codespaces 、 anthony-shaw
原文: https://simonwillison.net/2025/Aug/13/codespaces-llm/#atom-everything