程序员使用openai处理办公问题

使用openai做一些复杂工作往往有奇效。笔者最近被安排了一项统计组员周报的任务,这么复杂的任务我觉得凭自身能力来做的话还是太浪费时间了,于是我想到使用openai来完成。

具体来说就是需要将组员每天发送的日报格式化然后翻译成英文,这种工作对于ai来说简直不要太简单,解决这个问题的思路如下所示:

js 复制代码
// 引入js库
import OpenAI from "openai";
// 构建处理函数
const formatContent = async (content: any) => {
  const openai = new OpenAI({
    apiKey: '你的apikey',
    baseURL: '你的baseURL',
    dangerouslyAllowBrowser: true, // 这个需要设置为true否则在浏览器环境下不让使用
  });

  const completion = await openai.chat.completions.create({
    messages: [{ role: "system", content: `
    请将下面的日报内容格式化成markdown格式之后返回,返回格式应该是英文,并且不要有任何多余的文字:
    ${content}
    ` }],
    model: "gpt-4",
  });
  return completion.choices[0] as unknown as string;
}

调用此函数之后,等待openai的处理结果即可。

相关推荐
兔子零10241 分钟前
Claude Code 都把宠物养进终端了,我做了一个真正能长期玩的中文宠物游戏
前端·游戏·游戏开发
xiaotao1311 分钟前
Vite 与 Webpack 开发/打包时环境变量对比
前端·vue.js·webpack
摆烂工程师6 分钟前
教你如何查询 Codex 最新额度是多少,以及 ChatGPT Pro、Plus、Business 最新额度变化
前端·后端·ai编程
捧月华如10 分钟前
响应式设计原理与实践:适配多端设备的前端秘籍
前端·前端框架·json
笨笨狗吞噬者12 分钟前
VSCode 插件推荐 Copy Filename Pro,快速复制文件、目录和路径的首选
前端·visual studio code
web_小码农12 分钟前
CSS 3D动画 旋转木马示例(带弧度支持手动拖动)
javascript·css·3d
Armouy14 分钟前
Electron:核心概念、性能优化与兼容问题
前端·javascript·electron
F2E_Zhangmo16 分钟前
react native如何发送蓝牙命令
javascript·react native·react.js
博主花神20 分钟前
【TypeScript】梳理
javascript·ubuntu·typescript
淡笑沐白24 分钟前
ECharts入门指南:数据可视化实战
前端·javascript·echarts