AI 如何快速和程序交互?
Open AI
OpenAI API 提供了一个简洁的接口,可用于访问最先进的 AI模型,包括文本生成、自然语言处理、计算机视觉等等。创建 API 密钥并运行您的第一个 API 调用即可开始使用。了解如何生成文本、分析图像、构建智能体等等。
当然还有其他平台,比如https://docs.newapi.pro/zh newapi>openai
对于前端技术栈的人建议选择Next.js + TypeScript + OpenAI SDK + Vercel AI SDK
-
给工程安装openai依赖
javascript
npm install openai
- demo体验
example.mjs
import OpenAI from "openai";
const client = new OpenAI();
const response = await client.responses.create({
model: "gpt-5.5",
input: "Write a one-sentence bedtime story about a unicorn."
});
console.log(response.output_text);
如果遇到翻墙问题总是连接超时可以用下面这个代码
javascript
import OpenAI from "openai";
import { ProxyAgent, fetch as undiciFetch } from "undici";
const proxyUrl = process.env.HTTPS_PROXY || process.env.https_proxy || process.env.HTTP_PROXY || process.env.http_proxy;
const fetchImpl = proxyUrl
? (url, init = {}) => undiciFetch(url, { ...init, dispatcher: new ProxyAgent(proxyUrl) })
: fetch;
const client = new OpenAI({
apiKey: process.env.OPENAI_API_KEY,
timeout: 60_000,
fetch: fetchImpl,
});
const response = await client.responses.create({
model: "gpt-5.2",
input: "Write a one-sentence bedtime story about a unicorn."
});
console.log(response.output_text);
运行命令
node example.mjs