2024年您产品必备的10大AI API推荐
10个强大的AI API自动化您的日常问题
10个强大的AI API可用于Python项目解决您的日常问题
利用AI的力量自动化您的日常任务并解决问题。在今天的世界中,机器人可以通过几行代码创建美丽的图像和音乐,编辑您的照片,从音频中消除噪音等等。
本文介绍10个杀手级AI API,用于自动化您的日常问题。
AI艺术生成器
使用这个令人惊叹的AI工具API将您的创意想法变为现实,它将把您的文本转化为美丽的艺术作品。
是的,这是一个可以用文本生成图像的AI。Getimg.ai为您提供每月100个免费积分,您可以使用以下代码生成漂亮的图像。获取您的API:getimg.ai
Everything you need to create images with AI | getimg.ai
AI艺术生成器
pip install requests
import requests
import json
import base64
api_key = "您的API密钥"
api_url = "https://api.getimg.ai/v1/stable-diffusion/text-to-image"
prompt = "一只猫在吃比萨"
headers = {
"Authorization": f"Bearer {api_key}",
"Content-Type": "application/json",
}
data = {
"prompt": prompt,
}
response = requests.post(api_url, headers=headers, data=json.dumps(data))
image_data = response.json()
with open("image.png", "wb") as f:
f.write(base64.decodebytes(image_data["image"].encode()))
print("艺术作品已保存")
AI语法检查器
使用这个AI语法检查器API来修复您的文本或文档中的语法错误。它使用AI21的AI技术来修复您的文本语法错误、标点符号甚至改进它。获取您的免费API密钥,然后使用以下代码开始使用。获取您的API:https://studio.ai21.com/
语法检查AI
pip install requests
import requests
api_key = "您的API密钥"
api_url = "https://api.ai21.com/studio/v1/gec"
payload = { "text": "fliwers的气味" }
headers = {
"accept": "application/json",
"content-type": "application/json",
"Authorization": "Bearer YuU2zEL3uVwNalx3ZywjUJSwP88hRmVf"
}
correction = requests.post(api_url, json=payload, headers=headers)
print("更正结果:", correction.text)
AI降噪器
如果您想要使用AI技术从音频文件中去除噪音,那么您必须使用Cleanvoice,这是一个能够从音频文件中移除任何不需要的噪音的AI工具。您只需获取他们的免费30分钟API密钥,并使用以下代码开始。获取您的API:cleanvoice.aiCleanvoice AI | Get rid of filler words from your audio recordings
噪音消除AI
pip install requests
pip install urllib3
import requests
import json
import urllib.request
api_key = "您的API密钥"
filename = "test.mp3"
file = open(filename, 'rb')
将文件上传到服务器
url = 'https://api.cleanvoice.ai/v1/upload?filename=audio.mp3'
headers = {'X-API-Key': api_key}
r = requests.post(url, headers=headers)
signed_url = r.json()['signedUrl']
fileurl = requests.put(signed_url, data=file)
从音频中去除噪音
api_url = 'https://api.cleanvoice.ai/v1/process'
data = {
"input": {
"files": [fileurl],
"config": {}
}
}
headers = {
"X-API-Key": api_key,
"Content-Type": "application/json"
}
response = requests.post(api_url, headers=headers, data=json.dumps(data))
下载已去噪音的音频
down_url = response.json()['result']['download_url']
urllib.request.urlretrieve(down_url, "cleaned.mp3")
AI文本转语音
使用以下API代码将文本转化为语音,该代码使用免费的TTSmaker网站AI工具。该网站为您提供了100%不同的AI声音,看起来真的像人类的声音,非常惊人,免费使用。只需从他们那里获取您的免费API,并使用以下代码开始使用。获取您的API:ttsmaker.com
Free Text to Speech Online – TTSMaker
文本转语音AI
Overview – OpenAI API
platform.openai.com/overview
pip install requests
pip install playsound
pip install urllib3
import requests
import json
import urllib.request
import playsound
text = "你怎么做到的?"
url = 'https://api.ttsmaker.com/v1/create-tts-order'
headers = {'Content-Type': 'application/json; charset=utf-8'}
params = {
'token': 'ttsmaker_demo_token', # 用您的token/Api替换
'text': text,
'voice_id': 148,
'audio_format': 'wav',
'audio_speed': 1.0,
'audio_volume': 0,
'text_paragraph_pause_time': 0
}
response = requests.post(url, headers=headers, data=json.dumps(params))
response = response.json()
audio_url = response['audio_file_url']
urllib.request.urlretrieve(audio_url, 'audio.wav')
playsound.playsound('audio.wav', True)
获取您的API:platform.openai.com/overview
语音转文本AI
pip install openai
pip install speech_recognition
import openai
import speech_recognition as sr
openai.api_key = "YOUR_API_KEY"
初始化语音识别器
recognizer = sr.Recognizer()
获取麦克风输入
with sr.Microphone() as source:
recognizer.adjust_for_ambient_noise(source)
print("请说话...")
audio = recognizer.listen(source)
# 保存音频文件
with open("audio.mp3", "wb") as f:
f.write(audio.get_wav_data())
语音转文本
audio_file = open("audio.mp3", "rb")
transcript = openai.Audio.transcribe("whisper-1", audio_file)
print("您说:", transcript)
AI文本摘要工具
如果您不想阅读一篇长篇的文本,只需要一个摘要版本,这个API可以帮助您。它使用AI21 AI技术来扫描和智能地摘要您的文本。
获取您的API
文本摘要AI
pip install requests
import requests
api_key = "您的API密钥"
api_url = "https://api.ai21.com/studio/v1/summarize"
text = "您的文本在这里"
payload = {
"sourceType": "TEXT",
"source": text
}
headers = {
"accept": "application/json",
"content-type": "application/json",
"Authorization": f"Bearer {api_key}"
}
r = requests.post(api_url, json=payload, headers=headers)
result = r.json()["summary"]
print("摘要:", result)
AI OCR
如果您有许多扫描的文档或包含要提取的文本的图像,请使用这个免费的AI OCR API,每月提供60个API调用。
以下代码只需要您的API密钥,您现在可以开始使用。
获取您的API:www.edenai.co
Eden AI | AI made easy for all Product Builders
OCR AI
pip install requests
import requests
import json
api_key = "您的API密钥"
api_url = "https://api.edenai.run/v2/ocr/ocr"
filename = "image.png"
headers = {"Authorization": f"Bearer {api_key}"}
data = {"providers": "google",
"language": "en"
}
files = {"file": open(filename, 'rb')}
response = requests.post(api_url, data=data, files=files, headers=headers)
result = json.loads(response.text)
print("OCR:", result["google"]["text"])
AI翻译工具
如果您想要以编程方式翻译您的文本,那么使用下面的AI工具API将任何文本翻译成任何语言。
这个AI工具每月提供60个API调用。所以获取您的API密钥,然后使用以下代码开始使用。
获取您的API:www.edenai.co
文本翻译AI
pip install requests
import requests
import json
api_key = "您的API密钥"
api_url = "https://api.edenai.run/v2/translation/automatic_translation"
text = "你好,你好吗?"
target_lang = "sp"
headers = {"Authorization": f"Bearer {api_key}"}
payload = {"providers": "google,amazon",
'source_language': "en",
'target_language': target_lang,
'text': "这是一个测试"
}
response = requests.post(api_url, json=payload, headers=headers)
result = json.loads(response.text)
print("翻译:", result['google']['text'])
聊天机器人AI
如果需要创建类似ChatGPT的聊天机器人,那么可以使用OpenAI API来创建自己的聊天机器人。OpenAI提供免费的api,您可以使用以下使用GPT 3.5 turbo的代码进行自由使用。
Overview – OpenAI c zAPI
platform.openai.com/overview
聊天机器人AI
pip install requests
import requests
import json
def chatbot(api_key, msg):
url = "https://api.openai.com/v1/chat/completions"
headers = {
"Content-Type": "application/json",
"Authorization": f"Bearer {api_key}"
}
data = {
"model": "gpt-3.5-turbo-16k-0613",
"messages": [{"role": "user", "content": msg}],
"temperature": 1,
"max_tokens": 256,
"top_p": 1,
"frequency_penalty": 0,
"presence_penalty": 0
}
r = requests.post(url, headers=headers, data=json.dumps(data))
rr = r.json()
result = r["choices"][0]["message"]["content"]
print("回应:", json.dumps(result, indent=2))
if name == "main":
api_key = "YOUR_API_KEY"
msg = input("输入您的消息:")
chatbot(api_key, msg)
AI图像放大器
只需要几行代码,就可以将低质量的图像放大。DeepAI是著名的Web应用程序之一,为您提供各种AI工具,用于解决日常问题,例如将旧的低分辨率照片放大到超高分辨率。
您可以从他们的c密钥开始,并使用以下代码与之一起使用。
获取您的API:deepai.org/machine-learning-model/torch-srgan
Super Resolution API | DeepAI
图像放大AI
pip install requests
pip install urllib3
import requests
import urllib.request
api_key = "您的API密钥"
api_url = "https://api.deepai.org/api/torch-srgan"
headers = {'api-key': 'quickstart-QUdJIGlzIGNvbWluZy4uLi4K'}
files = {
'image': open('image.png', 'rb'),
},
r = requests.post(api_url, files=files, headers=headers)
results = r.json()
download_url = results['output_url']
urllib.request.urlretrieve(download_url, "output.png")
总结AI
工具始终是我们日常工作和任务的帮手。我希望您找到一些有用的AI API来使用。如果您喜欢这篇文章,请别忘了与您的朋友分享,并为这篇文章鼓掌。
本文章转载微信公众号@B座17楼