OpenCode: 智能AI编程助手,革命性的软件开发体验
围绕 OpenCode 这类 AI 编程助手的体验与使用场景,整理它在理解上下文、辅助开发和提升效率方面的价值,也记录个人对 AI 编程工具边界的观察。
介绍在 GitHub Actions 中使用 Secrets 隐藏敏感信息的方式,并结合 GPT API 调用场景记录自动化实践。
整理说明:这篇是早期实践笔记,本次主要修正分类、标签和摘要;正文保留当时的操作记录。若要按现在环境复现,建议结合当前版本文档再核对一遍。
【白嫖GitHub(二)】使用fastapi搭建api接口里面我们说到api的搭建,并在api中使用key作为访问控制,也提到我们可以将key放在github的secret中并在action中对其进行访问,下面是具体的步骤:
这个secret实际上在Github Action执行过程中是作为系统环境变量存在的,所以想要调用他,我们需要以下两部
env:
APIAUTH: ${{ secrets.APIAUTH }}
使用env关键字可以将环境导入当前作用域中,secret作为私有变量文件夹,定义名字为APIAUTH的环境变量,其值是secrets中的APIAUTH(按照上一篇文章对其进行设置)
以python为例:
import os
key = os.environ.get(“APIAUTH”)
这样就获取了环境变量,接下来就可以自由的使用环境变量中的值了
为什么要在文章里再说说chatgpt api的使用呢,因为上面太短了,再凑凑字数
相信大家已经用过chatgpt了吧,那作为一个程序员,web访问gpt实在是太不优雅了,如何用python来访问gpt呢?
首先我们需要上openai的官网申请一个api key,当然由于本人的贫穷,实在是用不起官方的api,于是打开某宝2.8购买了一个使用代理服务器的api接口
废话不多说直接看看gpt接口的调用
首先安装openai的包
pip install openai
这时候我们可以使用api了,api 官方文档
直接贴代码吧懒了
from openai import OpenAI
client = OpenAI(
organization='org-kIVRQta40VYOscgUmOtnYMuz',
project='$PROJECT_ID',
)