赞
踩
GPT-API-Free 是一个开源项目,它提供了一个中转API KEY,使用户能够调用多个GPT模型,包括gpt-3.5-turbo、embedding和gpt-4。这个项目的亮点在于:
OPENAI为每个新账号提供5美元的免费API调用额度。但现在,注册和调用API的流程有所变化:
这个开源项目还介绍了在特定场景下使用OPENAI KEY的方法。例如:
最后,我将展示如何在自己的代码中调用语音TTS模型实现文字转语音。我们将参照OpenAI提供的官方调用示例,注意事项如下:
from openai import OpenAI import os from datetime import datetime from tqdm import tqdm # 输入文本文件名 input_text_file = "path_to_your_output_folder/过滤.txt" # 从文件中读取文本 with open(input_text_file, "r", encoding="utf-8") as file: input_text = file.read() # 初始化 OpenAI 客户端 client = OpenAI(api_key="sk-xxx", base_url="https://api.chatanywhere.tech") # 使用 OpenAI API 生成语音 voice = "onyx" # 指定声音名称 response = client.audio.speech.create( model="tts-1", voice=voice, input=input_text, ) # 指定保存文件的文件夹路径 output_folder = "mp3" os.makedirs(output_folder, exist_ok=True) # 生成唯一的时间戳 timestamp = datetime.now().strftime("%Y%m%d%H%M%S") # 根据输入文本文件名、声音名称和时间戳确定输出文件名 output_file_name = os.path.join( output_folder, f"{os.path.splitext(os.path.basename(input_text_file))[0]}_{voice}_{timestamp}_output.mp3" ) # 将生成的语音保存到输出文件 with tqdm(total=len(response.content), unit='B', unit_scale=True, desc='Downloading') as pbar: with open(output_file_name, 'wb') as f: f.write(response.content) pbar.update(len(response.content)) print(f"生成的语音已保存到 {output_file_name}")
通过以上章节,我们详细介绍了免费获取和使用ChatGPT API的方法,希望对你有所帮助。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。