基本信息:KIMI通过API实现文案对话KIMI平台对应API来源于:https://platform.moonshot.cn/console/api-keys 流程中使用KIMI模型:moonshot-v1-8k使用 Kimi API 完成工具调用(tool_calls)使用说明:https://platform.moonshot.cn/docs/guide/use-kimi-api-to-complete-tool-calls 在影刀RPA里面的PY编码版代码如下:#&nbs

扫码分享
二维码

详细介绍

基本信息:

KIMI通过API实现文案对话

KIMI平台对应API来源于:https://platform.moonshot.cn/console/api-keys

流程中使用KIMI模型:moonshot-v1-8k

使用 Kimi API 完成工具调用(tool_calls)使用说明:https://platform.moonshot.cn/docs/guide/use-kimi-api-to-complete-tool-calls

在影刀RPA里面的PY编码版代码如下:

# 使用此指令前,请确保安装必要的Python库,例如使用以下命令安装:
# pip install openai

import openai

from xbot import print
from typing import *

def generate_completion(api_key, system_content, user_content):
    """
    title: 生成聊天完成
    description: 使用OpenAI的API生成聊天完成
    inputs: 
        - api_key (str): API密钥,eg: "your_api_key"
        - system_content (str): 系统消息内容,eg: "你是 Kimi,由 Moonshot AI 提供的人工智能助手..."
        - user_content (str): 用户消息内容,eg: "你好,我叫李雷,1+1等于多少?"
    outputs: 
        - completion_content (str): 生成的聊天完成内容,eg: "2"
    """
    client = openai.OpenAI(
        api_key=api_key,
        base_url="https://api.moonshot.cn/v1",
    )

    completion = client.chat.completions.create(
        model="moonshot-v1-8k",
        messages=[
            {"role": "system", "content": system_content},
            {"role": "user", "content": user_content}
        ],
        temperature=0.3,
    )

    return completion.choices[0].message.content


安装库的要求如下:

beautifulsoup4

bs4

openai

如果使用魔法提问方案:

from openai import OpenAI
client = OpenAI(
    api_key = "$MOONSHOT_API_KEY",
    base_url = "https://api.moonshot.cn/v1",
)
completion = client.chat.completions.create(
    model = "moonshot-v1-8k",
    messages = [
        {"role": "system", "content": "你是 Kimi,由 Moonshot AI 提供的人工智能助手,你更擅长中文和英文的对话。你会为用户提供安全,有帮助,准确的回答。同时,你会拒绝一切涉及恐怖主义,种族歧视,黄色暴力等问题的回答。Moonshot AI 为专有名词,不可翻译成其他语言。"},
        {"role": "user", "content": "你好,我叫李雷,1+1等于多少?"}
    ],
    temperature = 0.3,
)
print(completion.choices[0].message.content)
请帮我生成指令,,其中api_key、message里面的content要单独输入然后就可以了