大家好,随着人工智能在各个领域蓬勃发展,将日常重复且耗时的手动任务转变为自动化成为一个重要的主题。本文将介绍10个Python脚本,可用于实现工作的自动化,提高办公效率。
1.人工智能聊天机器人
如果想要一个免费AI聊天机器人,比如ChatGPT,可以使用这个Python 脚本,它利用了Gemini(谷歌AI),这是AI市场上最热门且智能的工具之一。Gemini为Pro版本提供每分钟60次请求的免费API访问。
下面介绍如何使用Gemini创建你自己的AI聊天机器人,并与之聊天、生成文本、提问或分析照片等等。
# 聊天机器人 AI
# pip install google-generativeai
# pip install pillow
import google.generativeai as genai
from PIL import Image
# 设置 API 密钥
genai.configure(api_key='YOUR API KEY')
# 生成文本
model = genai.GenerativeModel('gemini-pro')
response = model.generate_content("给我一些有趣的周末计划列表")
print(response.text)
# 与 AI 聊天
chat = model.start_chat()
chat.send_message("Python 和 JavaScript 哪个更好?")
for m in chat.history:
print(m.parts[0].text)
# 分析图像
model = genai.GenerativeModel('gemini-pro-vision')
img = Image.open('street.jpg')
response = model.generate_content(img)
print(response.text)
# 带文本分析图像
img = Image.open('NewYork_Street.jpg')
response = model.generate_content(["请告诉我确切位置", img])
print(response.text)
2.制作网络应用程序
现在不需要HTML、CSS和JS,就可以通过Streamlit使用几行代码创建一个漂亮的网页应用。这个Python模块非常易用于照片编辑器、聊天机器人、作品集、图标生成器和图像生成器等网页应用。
可查看Streamlit应用库,看看其他开发者的制作。
# pip install streamlit
# import streamlit as st
def calculate(operation, num1, num2):
if operation == '加':
return num1 + num2
elif operation == '减':
return num1 - num2
elif operation == '乘':
return num1 * num2
elif operation == '除':