当前位置: 首页 > article >正文

chatGPT推荐2个key免费使用

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
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

同时推荐一下一个国内比较稳定的代理

#查询余额
curl https://api.openai-proxy.com/pro/balance?apiKey=sk-XXX | jq

在这里插入图片描述

Python代码也可以查询

import requests
import json

def get_balance(api_key):
    url = "https://api.openai-proxy.com/pro/balance"
    params = {'apiKey': api_key}

    response = requests.get(url, params=params)
    json_data = json.loads(response.text)

    if 'data' in json_data:
        data = json_data['data']
        return {"total": data['total'], "balance": data['balance'], "used": data['used']}
    else:
        return None


api_key = input("请输入 OpenAI API 密钥:")
balance = get_balance(api_key)
if balance is not None:
    print("当前账户: 总共=${}, 剩余=${:.2f}, 已使用=${}".format(balance['total'], balance['balance'], balance['used']))
else:
    print("发生错误:无法获取账户余额")

在这里插入图片描述

docker部署

docker run -d \
  --name chatgpt-web \
  -p :3002:3002 \
  -e OPENAI_API_KEY=sk-xxxx \
  -e OPENAI_API_BASE_URL=https://api.openai-proxy.com \
  images:xxx

k8s部署

apiVersion: v1
kind: ConfigMap
metadata:
  name: chatgpt-config
data:
  OPENAI_API_KEY: "sk-xxxx"
  OPENAI_API_BASE_URL: "https://api.openai-proxy.com"

---
apiVersion: apps/v1
kind: Deployment
metadata:
  name: chatgpt-deployment
spec:
  selector:
    matchLabels:
      app: chatgpt
  replicas: 1
  template:
    metadata:
      labels:
        app: chatgpt
    spec:
      containers:
      - name: chatgpt
        image: xxxx
        imagePullPolicy: Never
        ports:
        - containerPort: 3002
        envFrom:
        - configMapRef:
            name: chatgpt-config
        volumeMounts:  # 挂载 SSL 证书
        - name: tls-certs
          mountPath: /etc/ssl/certs/ca-certificates.crt
          readOnly: true
      volumes:
      - name: tls-certs
        configMap:
          name: tls-certs

---
apiVersion: v1
kind: Service
metadata:
  name: chatgpt-service
spec:
  selector:
    app: chatgpt
  ports:
  - name: web
    port: 3002
    targetPort: 3002
    nodePort: 3002
  type: NodePort

不在需要翻墙本地访问就可以了
在这里插入图片描述


http://www.kler.cn/a/15199.html

相关文章:

  • 法发〔2016〕22号《关于办理刑事案件收集提取和审查判断电子数据若干问题的规定》
  • Day32内部类
  • 现代CMake高级教程 - 第 0 章:命令行小技巧
  • UE5实现建筑剖切效果
  • 【ArcGIS】常见问题总结
  • OpenGL入门教程之 摄像机
  • 浅谈Java线程
  • SEO机制算是让我玩明白了
  • 数据结构与算法超级详细版再次更新
  • 压力应变桥信号处理系列隔离放大器 差分输入转换直流变送模块
  • 【Java基础练习题】多线程IO流操作实现文件的复制(举一反三)
  • HTTPS (HTTP+SSL) 对称/非对称加密 中间人攻击 证书加密
  • 最新研究:可审计的具有拜占庭鲁棒的联邦学习方案
  • 从Domino目录导出你想要的信息
  • 趣说数据结构 —— 2.线性表中的顺序表与单链表
  • 第3章:select
  • 山东大学2023操作系统实验2
  • 神经网络模型入门及蠓虫分类问题简单实战
  • 分类和扩展与继承
  • Python基于Pytorch Transformer实现对iris鸢尾花的分类预测,分别使用CPU和GPU训练