首页 > 其他分享 >GPT室内提示词生成

GPT室内提示词生成

时间:2024-02-12 17:22:06浏览次数:29  
标签:提示 室内 messages print stable GPT input

from openai import OpenAI

client = OpenAI(
    base_url="https://oneapi.xty.app/v1",
    api_key="sk-gfJsNLc7n7AWUmJG4c2030D10d1d479197400c6c53D58d79"
)

# 定义系统指令(instruction)
instruction = (
    "你是stable diffusion的提示词生成器,专注于室内设计领域(家庭装修)(如客厅,卧室等)。我会给你一个引导词,如“禅意”,“北欧风格等”,请根据这个引导词创造10条英文的stable diffusion提示语,用于创造惊艳的stable diffsuion图像,提示语尽量长,提示语前不要有数字,每条提示语用换行符隔开,提示语尽量用完整的自然语言句子。请只要返还10条提示语,不要有其他的回答,除逗号句号外不要有特殊符号。一行一句,行与行之间不要有空行。提示语前面都加上“Interior design,”"
)

# 初始系统消息
messages = [
    {"role": "system", "content": instruction}
]

# 打印使用说明
print("欢迎使用室内设计领域的stable diffusion提示词生成器!")
print("请输入一个引导词(如'禅意', '北欧风格'),系统将根据您的输入生成用于创造室内设计图像的英文提示词。")
print("如果您想退出程序,请输入 'quit'。\n")

# 循环直到用户输入 'quit'
while True:
    # 获取用户输入
    user_input = input("请输入您的引导词: ")

    # 如果用户输入 'quit', 结束对话
    if user_input.lower() == 'quit':
        print("正在退出程序...")
        break

    # 将用户的消息添加到消息列表
    messages.append({"role": "user", "content": user_input})

    # 获取模型的回答
    completion = client.chat.completions.create(
        model="gpt-4-1106-preview",
        messages=messages
    )

    # 提取 GPT 的回答并打印
    gpt_response = completion.choices[0].message.content
    print(gpt_response)

    # 将 GPT 的回答也添加到消息列表,以便用于下一轮对话
    messages.append({"role": "assistant", "content": gpt_response})

 

标签:提示,室内,messages,print,stable,GPT,input
From: https://www.cnblogs.com/zly324/p/18013989

相关文章

  • 文心一言 VS 讯飞星火 VS chatgpt (198)-- 算法导论14.3 6题
    六、用go语言,说明如何来维护一个支持操作MIN-GAP的一些数的动态集Q,使得该操作能给出Q中两个最接近的数之间的差值。例如,Q=(1,5,9,15,18,22),则MIN-GAP返回18-15=3,因为15和18是Q中两个最接近的数。要使得操作INSERT、DELETE、SEARCH和MIN-GAP尽可能高效,并分析它们的运行时间。文心一言,代......
  • 文心一言 VS 讯飞星火 VS chatgpt (197)-- 算法导论14.3 5题
    五、用go语言,对区间树T和一个区间i,请修改有关区间树的过程来支持新的操作INTERVALSEARCH-EXACTLY(T,i),它返回一个指向T中结点x的指针,使得x.int.low==i.low且x.int.high==i.high;或者,如果不包含这样的区间时返回T.nil。所有的操作(包括INTERVAL-SEARCH-EXACTLY)......
  • 使用 Kestrel 自托管https 并作为 Windows 服务启动 Blazor 提示: 无法配置 HTTPS 端
    原文链接https://stackoverflow.com/questions/53300480/unable-to-configure-https-endpoint-no-server-certificate-was-specified-and-the/71026252#71026252使用Kestrel自托管并作为Windows服务启动Blazor提示UnabletoconfigureHTTPSendpoint.Noservercertifi......
  • ChatGPT开启“阿拉丁时代”
    ChatGPT被认为有可能引发下一次生产力的解放。这个AI与其他人工智能模型相比有什么不同?它将带来怎样的新一波产业革命浪潮?本文通过对ChatGPT的原理和应用分析,对ChatGPT未来可能带来的应用与创业机会提出了前瞻性的预测,对AI在未来人类社会中的发展提出了新的思考。适合关注人工智......
  • 开源!免费!Hugging Face推出GPT商城
    HuggingFace发布开源AI助手制造工具,与OpenAI的定制GPT形成竞争 HuggingFace今年1月31日推出一款开源AI代码库——HuggingChatAssistants,允许用户轻松创建特定功能的定制AI聊天机器人。 不同于OpenAI的ChatGPT商城需要每月20美金成为会员才能使用(团队用户每人每年30......
  • 如何关闭提示是否允许来自未知发布者的此应用对你的设备进行更改
    1.方法1.1打开控制面板1.2进入安全和维护1.3选择用户账户控制,并将安全等级降到最低即可2.参考文献:关闭win10安全警告......
  • 性能最接近 GPT4,开源AI模型 “泄露”
    近期开源AI社区发生了一场大事件,一位用户在HuggingFace平台上传了一系列文件,包含一个看似新的开源大型语言模型“miqu-1-70b”。这一模型被认为是最接近OpenAI的GPT-4,引发了广泛关注和猜测。不少用户则在社交平台X(原名Twitter)上分享了测试比较,miqu和Mixtral模型的能力......
  • vs2015nuget中卸载组件,提示未将对象引用设置到对象的实例
     报错“未将对象引用设置到对象的实例”是一个常见的.NET错误,通常表示尝试使用了一个还没有被实例化的对象。在VisualStudio2015中使用NuGet进行组件卸载时遇到这个错误,可能是因为NuGet的操作出现了问题,或者是项目文件(.csproj)或包管理文件(.nuget/NuGet.config)中存......
  • 解决淘宝登录频繁提示,验证失败,点击框体重试(error:9tFhU6)
    1、起因近期淘宝登录需要右划验证,才能点击登录,但是一直提示"验证失败,点击框体重试"类似错误如下图所示2、发现问题通常有这种问题的,大概率是安装了浏览器广告屏蔽插件经核查,我的浏览器安装的是AdGuard看了一下页面的调试日志,发现有一条用来通信的WebSocket协议被插件屏蔽了......
  • 超越GPT-4V: 浦语·灵笔2在13项多模态评测的领先之旅
    前言在人工智能的不断发展中,多模态大模型成为了研究和应用的前沿。浦语·灵笔2作为一款基于书生·浦语2-7B模型研发的图文多模态大模型,不仅在技术上实现了重要突破,更在多项国际评测中展现出了卓越的性能。浦语·灵笔2是基于书生·浦语2大语言模型研发的突破性的图文多模态大模型,具......