五个 AI API 可自动解决你的日常问题

发表于:2023-8-15 09:34

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:佚名    来源:web前端开发

  让我们利用当今的人工智能技术实现手动工作的自动化。现在可以使用我们最喜欢的编程语言 Python 来完成校对文档、创作艺术或在 Google 中搜索答案等任务。
  在本文中,我将分享 5 个可以帮助自动化解决我们日常问题的 AI API。
  现在,让我们开始吧。
  01、图像生成人工智能
  想要将您的想象变成现实,那么,您可能会对使用图像生成 AI API 感兴趣。该工具可让您将文本转换为美丽的艺术作品。
  Getimg.ai 提供了这样一个 API,每月最多可生成 100 个免费图像。
  请查看下面的 API 代码来尝试一下。
  在这里获取您的 API
  # AI Image Generation
  # pip install requests
  import requests
  import base64
  def generate_image(access_token, prompt):
      url = "https://api.getimg.ai/v1/stable-diffusion/text-to-image"
      headers = {"Authorization": "Bearer {}".format(access_token)}
      data = {
              "model": "stable-diffusion-v1-5",
              "prompt": prompt,
              "negative_prompt": "Disfigured, cartoon, blurry",
              "width": 512,
              "height": 512,
              "steps": 25,
              "guidance": 7.5,
              "seed": 42,
              "scheduler": "dpmsolver++",
              "output_format": "jpeg",
          }
      response = requests.post(url, headers=headers, data=data)
      image_string = response.content
      image_bytes = base64.decodebytes(image_string)
      with open("AI_Image.jpeg", "wb") as f:
          f.write(image_bytes)
  if __name__ == "__main__":
      api_key = "YOUR_API_KEY"
      prompt = "a photo of a cat dressed as a pirate"
      image_bytes = generate_image(api_key, prompt)
  02、人工智能校对员
  需要人工智能校对器来纠正文本或文档中的语法和拼写错误,然后,使用下面的 API,它为您提供免费的 API 访问权限,并允许您使用强大的语法检查人工智能技术来修复您的文本。
  在这里获取您的 API
  # AI Proofreading
  # pip install requests
  import requests
  def Proofreader(text):
      api_key = "YOUR_API_KEY"
      url = 'https://api.sapling.ai/api/v1/edits'
      data = {
          'key': api_key,
          'text': text,
          'session_id': 'Test Document UUID',
          'advanced_edits': {
              'advanced_edits': True,
          },
      }
      response = requests.post(url, json=data)
      resp_json = response.json()
      edits = resp_json['edits']
      print("Corrections: ", edits)
  if __name__ == '__main__':
      Proofreader("I are going to the store, She don't likes pizza")
  03、人工智能文本转语音
  借助 Google Cloud 的文本转语音 AI 技术,您可以将文本转换为逼真的声音。您可以灵活地选择各种选项,例如,语言、音调、人们的声音等等。
  最重要的是,Google 提供免费的 API 供您使用。
  在这里获取您的 API
  # AI Text to Speech
  # pip install google-cloud-texttospeech
  # pip install playsound
  import io
  import os
  from google.cloud import texttospeech
  import playsound
  # Set the path to your credentials JSON file
  os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "credentials.json"
  def Text_to_Speech(text):
      client = texttospeech.TextToSpeechClient()
      # Set the language code and the voice name.
      language_code = "en-US"
      voice_name = "en-US-Wavenet-A"
      # Create a request to synthesize speech.
      r = texttospeech.types.SynthesizeSpeechRequest()
      r.text = text
      r.voice = texttospeech.types.VoiceSelectionParams(
          language_code=language_code, name=voice_name)
      # Set the audio encoding.
      r.audio_encoding = texttospeech.types.AudioEncoding.MP3
      # Get the response from the API.
      response = client.synthesize_speech(r)
      # Save the audio to a file.
      with io.open("audio.mp3", "wb") as f:
          f.write(response.audio_content)
      # Play the audio.
      playsound.playsound("audio.mp3", True)
  if __name__ == "__main__":
      text = input("Enter the text: ")
      Text_to_Speech(text)
  04、聊天机器人人工智能
  如果您正在寻找类似于 chatGPT 的聊天机器人,您可以使用 OpenAI API。我在下面提供了一些代码,演示如何使用 GPT 3.5 在 Python 中轻松创建个性化聊天机器人。
  # ChatGPT AI
  # pip install openai
  import os
  import openai
  def ask(prompt):
    response = openai.ChatCompletion.create(
      model="gpt-3.5-turbo",
      messages=[
        {
          "role": "user",
          "content": prompt
        }
      ],
      temperature=1,
      max_tokens=256,
      top_p=1,
      frequency_penalty=0,
      presence_penalty=0
    )
    print("Ans: ", response)
  if __name__ == "__main__":
      ask("Python or JavaScript?")
  05、人工智能识别
  您是否需要将扫描文档转换为文本或从图像或扫描 PDF 中提取文本?您可以使用以下 OCR AI 技术从任何类型的图像中提取文本。
  下面的 API 利用了 Google Cloud Vision AI 技术,该技术擅长检测和分析图像中的文本。
  在这里获取您的 API
  # AI OCR
  # pip install google-cloud-vision
  from google.cloud import vision
  from google.cloud.vision import types
  import os
  # Set the path to your credentials JSON file
  os.environ["GOOGLE_APPLICATION_CREDENTIALS"] = "credentials.json"
  def OCR(img_path):
      client = vision.ImageAnnotatorClient()
      with open(img_path, 'rb') as image_file:
          content = image_file.read()
      image = types.Image(content=content)
      response = client.text_detection(image=image)
      texts = response.text_annotations
      if texts:
          return texts[0].description
      else:
          return "No text found in the image."
  if __name__ == "__main__":
      image_path = "photo.jpg"
      print(OCR(image_path))
  最后的想法
  在自动化工作方面,人工智能的能力非常出色。我希望这篇文章能为您提供一些有用的信息。如果您觉得有帮助,请分享给您的朋友,也许能够帮助到他。
  最后,感谢您的阅读,编程愉快!
  本文内容不用于商业目的,如涉及知识产权问题,请权利人联系51Testing小编(021-64471599-8017),我们将立即处理
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号