avatar

mdo

Hello

  • 首页
  • 知识库
  • 归档
  • 标签
  • 关于
主页 OpenRouter 免费通道
文章

OpenRouter 免费通道

发表于 2026-08-27 更新于 2026-08- 27
作者 mdo
7~9 分钟 阅读

针对 Mac 环境和 PHP 语言,为你提供两种最方便的个人开发测试方案。你可以直接复制下面的代码进行测试。

在开始前,请先在 Mac 终端(Terminal)中安装官方的 OpenAI PHP 客户端:

bash

composer require openai-php/client

请谨慎使用此类代码。


方案 1:使用 OpenRouter 免费通道(完全免费,无需翻墙)

这是最推荐的测试方案。你只需要在 OpenRouter 官网注册并创建一个免费的 API Key,然后使用下面的代码。我们这里选用专为编写代码优化的 qwen-2.5-coder-32b 免费版。

php

<?php
require 'vendor/autoload.php';

// 初始化客户端,指向 OpenRouter 的网关
$client = OpenAI::factory()
    ->withBaseUri('https://openrouter.ai')
    ->withApiKey('你的_OPENROUTER_API_KEY_以sk-or开头')
    ->withHttpHeader('HTTP-Referer', 'http://localhost') // OpenRouter 要求的身份标识
    ->make();

try {
    $response = $client->chat()->create([
        // 使用免费的高性能代码模型
        'model' => 'qwen/qwen-2.5-coder-32b:free', 
        'messages' => [
            ['role' => 'user', 'content' => '请用 PHP 写一个简单的人脸识别伪代码,或者写一个经典冒泡排序。']
        ],
    ]);

    echo "AI 回复:\n";
    echo $response->choices[0]->message->content;

} catch (\Exception $e) {
    echo "发生错误: " . $e->getMessage();
}

请谨慎使用此类代码。


方案 2:本地部署 Ollama(完全免费,支持离线,速度极快)

如果你的 Mac 是 M1/M2/M3/M4 芯片,强烈建议在本地跑模型,响应速度在毫秒级,且不需要外网环境。

第一步:安装 Ollama 和代码模型

  1. 去官网下载并安装 Ollama for Mac。

  2. 打开 Mac 的终端(Terminal),运行以下命令下载阿里开源的超强代码模型(约 4.7GB):

    bash

    ollama run qwen2.5-coder:7b
    

    请谨慎使用此类代码。

  3. 下载完成后,保持 Ollama 软件在后台运行即可。

第二步:PHP 调用本地模型代码

本地 Ollama 会自动开启一个完美兼容 OpenAI 格式的本地接口(http://localhost:11434/v1),API Key 随便填一个字符串即可。

php

<?php
require 'vendor/autoload.php';

// 初始化客户端,指向本地 Ollama 服务
$client = OpenAI::factory()
    ->withBaseUri('http://localhost:11434/v1')
    ->withApiKey('ollama-local-key') // 本地测试,Key 不能为空但可以随便填
    ->make();

try {
    $response = $client->chat()->create([
        'model' => 'qwen2.5-coder:7b', // 刚才你在终端下载的模型名称
        'messages' => [
            ['role' => 'user', 'content' => '用 PHP 编写一个经典的单例模式(Singleton)代码。']
        ],
    ]);

    echo "本地 AI 回复:\n";
    echo $response->choices[0]->message->content;

} catch (\Exception $e) {
    echo "连接本地模型失败,请确认 Ollama 是否在后台运行。错误: " . $e->getMessage();
}

请谨慎使用此类代码。

请问在配置过程中:

  • 你的 Mac 是 Apple Silicon(M系列芯片) 还是较老的 Intel 芯片?(影响本地模型运行的流畅度)

  • 在安装 Composer 包或请求接口时,是否遇到了网络连接超时的问题?

如果你遇到报错,可以把具体的错误信息发给我,我来帮你排查。

技术
许可协议:  CC BY 4.0
分享

相关文章

10月 2, 2026

iOS 侧载(Sideloading)工具

AltStore 和 Sideloadly 都是目前最流行的 iOS 侧载(Sideloading)工具。 简单来说,它们的作用就是让你绕过苹果的官方 App Store,直接把第三方的 IPA 安装包(也就是 iOS 的应用安装文件)安装到你的 iPhone 或 iPad 上。 通过这两个工具,你

9月 28, 2026

注册 Chat Participant

将当前服务接入 VS Code 的 AI 聊天窗口是完全可行的。VS Code 在近期的版本中正式推出了 Chat Extensions API(github.copilot.chat),允许第三方扩展将自定义的 LLM 服务或工具注册到 Copilot Chat 面板中。 结合当前 code_ge

9月 23, 2026

php intelephense 设置 if 空格

在 VS Code 中,如果你使用的是 PHP Intelephense 插件,控制 if 关键字后面是否加空格的设置是由其内置的格式化引擎(基于 PSR-12 标准)决定的。 你可以通过修改 VS Code 的 settings.json 来配置这个行为: 1. 开启 if 后面的空格(默认/推荐

下一篇

命令行代码助手

上一篇

AI 代码编辑器

最近更新

  • 比尔盖茨的智慧:想多赚钱,就每天循环做这3件事
  • iOS 侧载(Sideloading)工具
  • 程序员越想创业,越不要急着动手
  • 注册 Chat Participant
  • 中秋给在外游子的一封信

热门标签

API CodeGeex Coding Cursor DeepSeek Docker Gitkraken Harness Laravel Management

目录

©2026 mdo. 保留部分权利。