前端调取KimiAPI实现,快来看看

准备阶段

首先我们先登录Moonshot AI平台,获取我们所需要的Apikey

这里可以注册一个新的APIKEY,而且是免费版的,并且可以看到使用的次数。

 

 代码阶段

HTML部分

<template>
  <div>
    <div >
      <input type="text" v-model="textcontent" placeholder="输入你的问题" />
      <button @click="handleClick">开搜!</button>
    </div>
    <div >
      <h5>{{ displayText }}</h5>
    </div>
  </div>
</template>

Vue代码

<script setup>
import axios from "axios";
import { ref } from "vue";
const apiKey = ref("这里我先删除了,小伙伴们可以写自己的");
const textcontent = ref("");
const displayText = ref("");

// Kimi方法
const callMoonShot = async (content) => {
  //定义api地址
  const url = "https://api.moonshot.cn/v1/chat/completions";  // post
  //参数
  const params = {
    model: "moonshot-v1-8k",
      messages: [
      {
        role: "user",
        content: content,
      },
    ],
    temperature: 0.3,
  };
  try {
    const response = await axios.post(url, params, {
      headers: {
        "Content-Type": "application/json",
        Authorization: `Bearer ${apiKey.value}`,
      },
    });
    const content = response.data.choices[0].message.content;
    return content;
  } catch (error) {
    console.error("调用api报错:", error);
    return null; 
  }
};
// 其他方法
const handleClick = () => {
  callMoonShot(textcontent.value).then((result) => {
    if (result) {
      // 使用结果,例如显示在页面上
      displayText.value = result;
    }
  });
};
</script>

 好了这样就可以实现调用了,当然我这里只是实现了一个简单的效用,具体代码简洁性不是很高,小伙伴们可以后续在更改。

具体的开发文档也可以参考这里:Moonshot AI 开放平台

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LJ小番茄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值