code / check_openai.py
MSheng-Lee's picture
Upload folder using huggingface_hub
f20b100 verified
# from openai import OpenAI
# #初始化客户端
# client =OpenAI(api_key="sk-ycMJ8Vi9G5Wu0ElwF7B517286d31405dAb27510bDe533a90", base_url="http://45.77.45.137:8000/v1")
# # 调用 GPT 模型
# response = client.chat.completions.create(model="gpt-4-turbo",
# messages=[
# {"role":"system","content":"你是一个有帮助的助手。"},
# {"role":"user","content":"小明有6个苹果,他又买了两袋苹果,每袋有3个苹果,那么他一共有几个苹果?"}
# ],
# temperature=0.7
# )
# # 打印响应!
# print(response.choices[0].message.content)
# import requests
# import json
# def get_cost_info(api_key):
# # 设置请求头
# headers = {
# "api-key": api_key
# }
# # 定义两个API端点
# azure_url = "http://api.gameai-llm.woa.com/llm-service/azure/cost"
# gcs_url = "http://api.gameai-llm.woa.com/llm-service/gcs/cost"
# try:
# # 获取Azure的成本信息
# azure_response = requests.get(azure_url, headers=headers)
# azure_data = azure_response.json()
# # 获取GCS的成本信息
# gcs_response = requests.get(gcs_url, headers=headers)
# gcs_data = gcs_response.json()
# # 提取剩余额度信息
# azure_remaining = azure_data.get('result', {}).get('当天剩余额度($)', 0)
# gcs_remaining = gcs_data.get('result', {}).get('当天剩余额度($)', 0)
# print(f"Azure 剩余额度: ${azure_remaining}")
# print(f"GCS 剩余额度: ${gcs_remaining}")
# print(f"总剩余额度: ${azure_remaining + gcs_remaining}")
# # 打印详细信息
# print("\nAzure 详细信息:")
# print(json.dumps(azure_data.get('result', {}), indent=2, ensure_ascii=False))
# print("\nGCS 详细信息:")
# print(json.dumps(gcs_data.get('result', {}), indent=2, ensure_ascii=False))
# return azure_remaining + gcs_remaining
# except Exception as e:
# print(f"获取成本信息时出错: {str(e)}")
# return None
# if __name__ == "__main__":
# # 使用您的API key
# api_key = "M4hT7ULYSumBpJ3rREIyf0Xxd286HwKG"
# remaining_balance = get_cost_info(api_key)
# if remaining_balance is not None:
# print(f"\n总剩余额度: ${remaining_balance}")
import requests
def get_remaining_calls(api_key):
headers = {"api-key": api_key}
total_remaining = 0
# 查询两个服务的剩余调用次数
for service in ['azure', 'gcs']:
url = f"http://api.gameai-llm.woa.com/llm-service/{service}/count"
try:
response = requests.get(url, headers=headers)
data = response.json()
remaining = data.get('result', {}).get('当天剩余调用次数', 0)
print(f"{service.upper()} 剩余调用次数: {remaining:,}")
total_remaining += remaining
except Exception as e:
print(f"{service} 查询失败: {str(e)}")
return total_remaining
if __name__ == "__main__":
# 使用您的API key
api_key = "M4hT7ULYSumBpJ3rREIyf0Xxd286HwKG"
total = get_remaining_calls(api_key)
print(f"\n总剩余调用次数: {total:,}")