当前位置:   article > 正文

火热的KiMi模型Api写小红书文案,并本地生成文本文档_怎么用kimi写好小红书文案

怎么用kimi写好小红书文案

太好玩啦!

第一步:申请KIMI 的key
https://platform.moonshot.cn/注册 并实名认证,申请api key
在这里插入图片描述
第二步:调用接口,代码如下:

import tkinter as tk
from tkinter import filedialog
from openai import OpenAI

# 初始化OpenAI客户端
client = OpenAI(
    api_key="##########################################",
    base_url="https://api.moonshot.cn/v1",
)

generated_text = ""  # 用于存储生成的文案


def generate_text():
    # 添加固定的指令
    messages = [
        {"role": "system",
         "content": "你是一个小红书编辑,我给你一个产品,产品是{user_input},帮我写一个文案,第一行是一个简单的标题,第二行是内容,内容是一段话不超过200个字。麻烦输出的结果中不要出现“标题:"  "内容:"},
        {"role": "user", "content": user_input_entry.get()}
    ]

    # 使用Moonshot AI API生成文案
    completion = client.chat.completions.create(
        model="moonshot-v1-8k",
        messages=messages,
        temperature=0.3,
    )

    # 获取生成的文本
    global generated_text
    generated_text = completion.choices[0].message.content

    # 在界面上显示生成的文案
    result_text.config(state=tk.NORMAL)
    result_text.delete(1.0, tk.END)
    result_text.insert(tk.END, generated_text)
    result_text.config(state=tk.DISABLED)


def export_text():
    # 获取要导出到的文件夹路径
    folder_path = filedialog.askdirectory()

    # 获取生成文案的标题
    title = generated_text.split('\n')[0]

    # 获取生成文案的内容(删除标题后的部分)并去除空行
    content_lines = generated_text.split('\n')[1:]
    content = '\n'.join(line for line in content_lines if line.strip())

    # 将生成的内容保存到文本文件
    with open(f"{folder_path}/{title}.txt", 'w', encoding='utf-8') as file:
        file.write(content)


# 创建主窗口
root = tk.Tk()
root.title("文案生成器")

# 创建用户输入框和标签
user_input_label = tk.Label(root, text="请输入产品信息:")
user_input_label.grid(row=0, column=0, padx=10, pady=5, sticky=tk.W)
user_input_entry = tk.Entry(root)
user_input_entry.grid(row=0, column=1, padx=10, pady=5)

# 创建生成文案按钮
generate_button = tk.Button(root, text="生成文案", command=generate_text)
generate_button.grid(row=1, column=0, padx=10, pady=5)

# 创建导出按钮
export_button = tk.Button(root, text="导出", command=export_text)
export_button.grid(row=1, column=1, padx=10, pady=5)

# 创建文本框用于显示生成的文案
result_text = tk.Text(root, height=10, width=50)
result_text.grid(row=2, column=0, columnspan=2, padx=10, pady=5)
result_text.config(state=tk.DISABLED)

# 运行主循环
root.mainloop()
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80

然后务必要安装库哦,

pip install openai
  • 1

然后大功告成,可以执行啦(我字数限制的比较多,所以结果文案很少)

在这里插入图片描述
如果你需要导出本地,直接点击导出,然后选择本地文件夹即可哦!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/734001
推荐阅读
相关标签
  

闽ICP备14008679号