一、DeepSeek 背景介绍
AI界的DeepSeek频繁出圈,在深度学习、自然语言处理、大语言模型等领域不断突破。基于Transformer架构自研深度神经网络模型,经过海量数据训练和优化,推出了V3和R1开源大模型。
二、百度接入满血版 DeepSeek
百度接入满血版 DeepSeek 这一举措意义非凡。2 月 16 日百度官宣,百度搜索全面接入 DeepSeek 和文心大模型最新深度搜索功能,百度 App 已接入 DeepSeek-R1 满血版,用户操作便捷,能快速调用进行搜索,实际搜索效果也优势显著。
从战略层面来看,百度将 DeepSeek 作为第三方模型伙伴纳入生态,是其大模型战略下以产业操作系统为目标的关键进展 ,本质上是围绕 “大模型 + 搜索” 打出的生态级战略组合拳。这体现了百度更深度的开放,它大胆地将自身核心业务和重点业务与 DeepSeek 展开探索融合,试图构建更为庞大且富有活力的生态体系。
从用户体验角度出发,一直大力投入且坚持自研的百度,在自家超级 APP 中接入外部大模型,这表明百度搜索正回归用户价值本身。当前中国互联网正从超级 APP 自给自足的 “孤岛生态”,朝着连接紧密的 “技术共同体” 转变。
三、畅享满血版DeepSeek
第1步:百度App输入“写一段Python文件自动整理脚本”,回车后单击【AI+】
第2步:单击左下角的小鲸鱼logo【满血版】
第3步:满血版DeepSeek自动开始回答
输出令人满意:
四、10 条 Python 脚本赋能职场
1. 文件自动整理脚本
import os
import shutil
from pathlib import Path
def organize_files(source_dir, organize_rules=None):
"""
自动整理指定目录中的文件
:param source_dir: 要整理的目录路径
:param organize_rules: 自定义整理规则字典(扩展名: 目标文件夹)
"""
# 默认整理规则
if organize_rules is None:
organize_rules = {
# 图片类型
('.png', '.jpg', '.jpeg', '.gif', '.webp'): 'Images',
# 文档类型
('.pdf', '.docx', '.txt', '.xlsx', '.pptx', '.md'): 'Documents',
# 压缩文件
('.zip', '.rar', '.7z', '.tar', '.gz'): 'Archives',
# 音频视频
('.mp3', '.wav', '.mp4', '.mov', '.avi'): 'Media',
# 程序文件
('.py', '.js', '.html', '.css', '.json'): 'Code',
# 可执行文件
('.exe', '.msi', '.dmg'): 'Executables'
}
# 确保源目录存在
source_path = Path(source_dir)
if not source_path.exists():
raise FileNotFoundError(f"目录不存在: {source_dir}")
# 遍历源目录中的所有文件
for file_path in source_path.iterdir():
# 跳过目录和隐藏文件
if file_path.is_dir() or file_path.name.startswith('.'):
continue
# 获取文件后缀
suffix = file_path.suffix.lower()
# 查找对应的分类目录
target_dir = None
for extensions, folder in organize_rules.items():
if suffix in extensions:
target_dir = source_path / folder
break
# 如果没有匹配分类则放入Others
if target_dir is None:
target_dir = source_path / 'Others'
# 创建目标目录(如果不存在)
target_dir.mkdir(parents=True, exist_ok=True)
try:
# 移动文件到目标目录
shutil.move(str(file_path), str(target_dir))
print(f"已整理: {file_path.name} -> {target_dir.name}/")
except Exception as e:
print(f"移动失败 [{file_path.name}]: {str(e)}")
if __name__ == "__main__":
# 设置要整理的目录(默认设置为下载目录)
download_dir = os.path.expanduser("~/Downloads")
# 可以在此添加自定义整理规则
custom_rules = {
('.psd', '.ai', '.svg'): 'Design_Files'
}
# 执行整理
organize_files(download_dir, organize_rules=custom_rules)
print("文件整理完成!")
2. 自动发送邮件脚本
import smtplib
from email.mime.text import MIMEText
def send_email(sender_email, sender_password, receiver_email, subject, message):
msg = MIMEText(message)
msg['Subject'] = subject
msg['From'] = sender_email
msg['To'] = receiver_email
try:
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(sender_email, sender_password)
server.sendmail(sender_email, receiver_email, msg.as_string())
server.quit()
print("邮件发送成功!")
except Exception as e:
print(f"邮件发送失败: {e}")
if __name__ == "__main__":
sender_email = "your_email@gmail.com"
sender_password = "your_password"
receiver_email = "recipient_email@example.com"
subject = "测试邮件"
message = "这是一封自动发送的测试邮件。"
send_email(sender_email, sender_password, receiver_email, subject, message)
3. 自动备份文件脚本
import shutil
import os
import time
def backup_files(source_dir, backup_dir):
if not os.path.exists(backup_dir):
os.makedirs(backup_dir)
backup_name = f"backup_{int(time.time())}.zip"
shutil.make_archive(os.path.join(backup_dir, backup_name[:-4]), 'zip', source_dir)
print(f"备份成功,备份文件为: {os.path.join(backup_dir, backup_name)}")
if __name__ == "__main__":
source_directory = "your_source_directory"
backup_directory = "your_backup_directory"
backup_files(source_directory, backup_directory)
4. 自动登录并填写表单的脚本
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
import time
def auto_login_and_fill_form(url, username, password):
driver = webdriver.Chrome()
driver.get(url)
# 登录
username_field = driver.find_element(By.ID, "username")
password_field = driver.find_element(By.ID, "password")
username_field.send_keys(username)
password_field.send_keys(password)
password_field.send_keys(Keys.RETURN)
time.sleep(2)
# 假设这里有个表单要填写
form_field = driver.find_element(By.ID, "form_field_id")
form_field.send_keys("填写内容")
time.sleep(2)
driver.quit()
if __name__ == "__main__":
target_url = "your_login_url"
user = "your_username"
pwd = "your_password"
auto_login_and_fill_form(target_url, user, pwd)
5. 自动天气预报通知脚本
import requests
import smtplib
from email.mime.text import MIMEText
def get_weather(city, api_key):
url = f"http://api.openweathermap.org/data/2.5/weather?q={city}&appid={api_key}&units=metric"
response = requests.get(url)
if response.status_code == 200:
data = response.json()
weather = data['weather'][0]['description']
temperature = data['main']['temp']
return f"城市: {city}\n天气: {weather}\n温度: {temperature}°C"
else:
return "获取天气信息失败"
def send_weather_email(sender_email, sender_password, receiver_email, weather_info):
msg = MIMEText(weather_info)
msg['Subject'] = "天气预报"
msg['From'] = sender_email
msg['To'] = receiver_email
try:
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login(sender_email, sender_password)
server.sendmail(sender_email, receiver_email, msg.as_string())
server.quit()
print("邮件发送成功!")
except Exception as e:
print(f"邮件发送失败: {e}")
if __name__ == "__main__":
api_key = "your_api_key"
city = "Beijing"
sender_email = "your_email@gmail.com"
sender_password = "your_password"
receiver_email = "recipient_email@example.com"
weather = get_weather(city, api_key)
send_weather_email(sender_email, sender_password, receiver_email, weather)
6. 自动化 Excel 数据处理脚本
import pandas as pd
def process_excel(input_file, output_file):
df = pd.read_excel(input_file)
# 假设这里进行简单的数据统计,比如计算某列的总和
total = df['列名'].sum()
new_df = pd.DataFrame({'统计结果': [total]})
new_df.to_excel(output_file, index=False)
if __name__ == "__main__":
input_excel = "input.xlsx"
output_excel = "output.xlsx"
process_excel(input_excel, output_excel)
7. 定时自动化任务脚本
import schedule
import time
def task():
print("定时任务执行中...")
schedule.every(10).seconds.do(task)
while True:
schedule.run_pending()
time.sleep(1)
8. 自动生成 PDF 报告的脚本
from fpdf import FPDF
def create_pdf_report():
pdf = FPDF()
pdf.add_page()
pdf.set_font("Arial", size=12)
pdf.cell(200, 10, txt="这是一份自动生成的PDF报告", ln=1, align="C")
pdf.output("report.pdf")
if __name__ == "__main__":
create_pdf_report()
9. 网络爬虫自动抓取信息脚本
import requests
from bs4 import BeautifulSoup
def scrape_news(url):
response = requests.get(url)
if response.status_code == 200:
soup = BeautifulSoup(response.content, 'html.parser')
news_list = []
for news in soup.find_all('div', class_='news-item'):
title = news.find('h2').text
summary = news.find('p').text
news_list.append(f"标题: {title}\n摘要: {summary}\n")
return "\n".join(news_list)
else:
return "抓取失败"
if __name__ == "__main__":
target_url = "your_news_url"
news = scrape_news(target_url)
print(news)
10. 自动化社交媒体发布脚本(以微博为例,需安装 weibo 库)
from weibo import APIClient
def post_to_weibo(app_key, app_secret, redirect_uri, access_token, status):
client = APIClient(app_key=app_key, app_secret=app_secret, redirect_uri=redirect_uri)
client.set_access_token(access_token, None)
client.statuses.update.post(status=status)
print("微博发布成功!")
if __name__ == "__main__":
app_key = "your_app_key"
app_secret = "your_app_secret"
redirect_uri = "your_redirect_uri"
access_token = "your_access_token"
post_status = "这是一条自动发布的微博"
post_to_weibo(app_key, app_secret, redirect_uri, access_token, post_status)