python---PromptBox包

本文介绍了如何安装PromptBox包,提供了链接下载地址,并详细指导了如何找到Python的Lib文件夹来存放文件。此外,还提及了在Python Shell中查看PromptBox功能的方法。
部署运行你感兴趣的模型镜像

安装方式

链接下载:https://pan.baidu.com/s/1S96dyXpq6Ggw-SjmcLnopQ?pwd=3qyo

文件存放位置:Python\Python310\Lib

 查找  ' Python\Python310\Lib '  的位置方法:

1.打开python

2.文件---打开

3. 找到  ' Lib '  文件夹点击进去

4.复制路径

这样就能获取路径了

查看功能

在Python Shell里输入:

import PromptBox
PromptBox=PromptBox.PromptBox()
help(PromptBox)

您可能感兴趣的与本文相关的镜像

Python3.10

Python3.10

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

你可以使用 **Python** 结合 `python-pptx` 和 **AI 文案生成工具**(如通义千问、ChatGPT、文心一言等)自动生成生日宴会用的 PPT,括: - 自动生成温馨/幽默的祝福语 - 自动排版照片 - 添加标题和装饰性文本 - 输出可播放的 `.pptx` 文件 下面是一个完整示例,展示如何调用本地 AI 模型或通过 API 接入大模型(以调用 **通义千问(Qwen)API** 为例),生成个性化文案,并自动创建一个适合生日宴会循环播放的照片 PPT。 --- ### ✅ 步骤说明: 1. 使用 AI 生成生日祝福文案 2. 用 `python-pptx` 创建幻灯片 3. 插入图片 + AI 生成的文字内容 4. 支持后续在 PowerPoint 中设置背景音乐与自动循环播放 --- ### 🔧 安装依赖 ```bash pip install python-pptx requests ``` > 假设你已注册阿里云并获取 Qwen 的 API Key(也可以替换为其他 AI 接口) --- ### 🐍 Python 脚本:AI 自动生成生日 PPT ```python from pptx import Presentation from pptx.util import Inches, Pt from pptx.enum.text import PP_ALIGN from pptx.dml.color import RGBColor import os import requests # ----------------------------- # 第一步:调用 AI 生成生日祝福文案(示例使用通义千问 API) # ----------------------------- def generate_birthday_message(name="寿星", style="温馨"): url = "https://dashscope.aliyuncs.com/api/v1/services/aigc/text-generation/generation" api_key = "YOUR_DASHSCOPE_API_KEY" # 替换为你的实际 API Key prompt = f""" 请为{name}写一段{style}风格的生日祝福语,用于PPT展示。要求: - 不超过80个字 - 温馨感人或轻松幽默 - 含emoji增加氛围感 """ headers = { "Authorization": f"Bearer {api_key}", "Content-Type": "application/json" } data = { "model": "qwen-turbo", "input": { "prompt": prompt }, "parameters": { "result_format": "text" } } try: response = requests.post(url, json=data, headers=headers) result = response.json() return result['output']['text'].strip() except Exception as e: print("AI 调用失败,使用默认文案") return f"🎉祝{name}生日快乐!\n愿幸福常伴,笑容永驻!🎂" # ----------------------------- # 第二步:创建PPT # ----------------------------- def create_birthday_ppt(name="寿星", image_folder="images"): prs = Presentation() slide_width = prs.slide_width # --- 封面页 --- slide = prs.slides.add_slide(prs.slide_layouts[5]) # 标题 title_box = slide.shapes.add_textbox(Inches(1), Inches(1.5), Inches(8), Inches(2)) title_frame = title_box.text_frame title_frame.text = f"🎂 祝 {name} 生日快乐!" p1 = title_frame.paragraphs[0] p1.font.size = Pt(54) p1.font.bold = True p1.font.color.rgb = RGBColor(255, 105, 180) # 粉红色 p1.alignment = PP_ALIGN.CENTER # AI生成祝福语 msg = generate_birthday_message(name, style="温馨") text_box = slide.shapes.add_textbox(Inches(1), Inches(3.5), Inches(8), Inches(1.5)) text_frame = text_box.text_frame text_frame.text = msg for paragraph in text_frame.paragraphs: paragraph.font.size = Pt(28) paragraph.font.color.rgb = RGBColor(0, 0, 0) paragraph.alignment = PP_ALIGN.CENTER # --- 照片页(每张图一页)--- images = [os.path.join(image_folder, img) for img in os.listdir(image_folder) if img.lower().endswith(('jpg', 'jpeg', 'png', 'bmp'))] for i, img_path in enumerate(images): slide = prs.slides.add_slide(prs.slide_layouts[6]) # 空白页 left = top = Inches(0) # 自动缩放图片填满屏幕 pic = slide.shapes.add_picture(img_path, left, top, height=prs.slide_height) # 可选:底部加小字编号 txBox = slide.shapes.add_textbox(Inches(0), Inches(6.8), Inches(1), Inches(0.5)) tf = txBox.text_frame p = tf.add_paragraph() p.text = f"{i+1}/{len(images)}" p.font.size = Pt(16) p.font.color.rgb = RGBColor(255, 255, 255) # 设置自动切换(每3秒) slide.slide_show_transition.advance_after = 3000 slide.slide_show_transition.advance_on_click = False # --- 结束页 --- slide = prs.slides.add_slide(prs.slide_layouts[5]) end_box = slide.shapes.add_textbox(Inches(1), Inches(3), Inches(8), Inches(2)) end_frame = end_box.text_frame end_frame.text = "💖 感谢观看,愿美好永存!" p_end = end_frame.paragraphs[0] p_end.font.size = Pt(40) p_end.font.color.rgb = RGBColor(139, 0, 139) p_end.alignment = PP_ALIGN.CENTER # 保存文件 output_path = f"{name}_生日纪念.pptx" prs.save(output_path) print(f"PPT 已生成:{output_path}") return output_path # ----------------------------- # 运行主程序 # ----------------------------- if __name__ == "__main__": # 确保有图片目录 if not os.path.exists("images"): print("请将照片放入 'images' 文件夹中") else: create_birthday_ppt(name="小明", image_folder="images") ``` --- ### 📌 使用提示: - 将所有生日照片放入 `images/` 文件夹。 - 替换 `YOUR_DASHSCOPE_API_KEY` 为你自己的 [通义千问 API Key](https://dashscope.console.aliyun.com/)。 - 若无网络或不想用 API,可直接本地定义文案函数返回固定句子。 - 导出后可在 PowerPoint 中插入《生日快乐歌》并设置“跨幻灯片播放”+“循环”。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值