在Vscode中使用Kimi K2模型:实践指南,三分钟生成个小游戏

Kimi K2是一款基于多专家(MoE)架构的强大代码与代理能力基础模型。本文将通过在VS Code及其扩展Cline和RooCode中的实际应用,详细说明如何使用Kimi K2-0711-preview模型。

不得不说kimi这次的K2模型就是强大,在vscode中配置使用体验了一把,几分钟就写出了一个可运行的小游戏。

在这里插入图片描述

Vscode中使用步骤

获取API Key

要使用Kimi K2模型,首先需要获取一个API Key。访问Kimi开放平台(https://platform.moonshot.cn/console/api-keys),在默认项目下生成API Key。请妥善保存此Key,以便后续使用。

在Cline中使用Kimi K2模型

Cline是VS Code的一个扩展,支持调用Kimi K2模型。以下是如何在Cline中配置和使用模型的步骤:

  1. 安装Cline

    • 打开VS Code。
    • 点击左侧活动栏中的扩展图标,或者使用快捷键Ctrl+Shift+X(Windows/Linux)/Cmd+Shift+X(Mac)。
    • 在搜索框输入“cline”。
    • 找到Cline扩展(由Cline Team发布),点击“安装”按钮。
    • 安装完成后,可能需要重启VS Code以确保生效。
      在这里插入图片描述
  2. 验证安装

    • 安装完成后,您可以在VS Code左侧活动栏中看到Cline图标。
    • 或者通过命令面板搜索“Cline”相关命令来验证安装是否成功。
  3. 配置Anthropic API

    • 选择API Provider为’Anthropic’。
    • 输入Anthropic API Key,即从Kimi开放平台获取的Key。
    • 勾选“Use custom base URL”,并输入’https://api.moonshot.cn/anthropic’。
    • Model默认选择’claude-opus-4-20250514’,您也可以选择其他模型。
    • 勾选“Disable browser tool usage”,以禁用浏览器工具。
    • 点击’Done’保存配置。
  4. 体验Kimi K2-0711-Preview模型效果

    • 在Cline中测试模型,比如让它生成一个贪吃蛇游戏的代码。
    • 观察游戏效果,评估模型的表现。
      在这里插入图片描述
在RooCode中使用Kimi K2模型

RooCode是另一个VS Code扩展,同样支持Kimi K2模型。以下是配置和使用模型的方法:

  1. 安装RooCode

    • 打开VS Code。
    • 点击左侧活动栏中的扩展图标,或者使用快捷键Ctrl+Shift+X(Windows/Linux)/Cmd+Shift+X(Mac)。
    • 在搜索框输入“roo code”。
    • 找到Roo Code扩展(由RooCode Team发布),点击“安装”按钮。
    • 安装完成后,可能需要重启VS Code以确保生效。
      在这里插入图片描述
  2. 验证安装

    • 安装完成后,您可以在VS Code左侧活动栏中看到RooCode图标。
    • 或者通过命令面板搜索“RooCode”相关命令来验证安装是否成功。
  3. 配置OpenAI API

    • 选择API Provider为’OpenAI Compatible’。
    • 输入API Key,即从Kimi开放平台获取的Key。
    • 设置Base URL为’https://api.moonshot.cn/v1’。
    • Model ID选择为’kimi-k2-0711-preview’。
    • 最大输出Tokens设置为’-1’,表示不限制。
    • 上下文窗口大小设置为128000。
    • 取消勾选“图像支持”,因为当前模型尚不支持图片理解。
    • 输入价格(输入4元;输出16元),用于成本计算仅供参考。
    • 勾选“使用自定义温度”并设置为0.6。
    • 取消勾选“启用浏览器工具”。
    • 点击“保存”以完成配置。
      在这里插入图片描述
直接使用API调用Kimi K2-0711-Preview模型

如果您希望通过直接调用API来使用Kimi K2-0711-Preview模型,可以按照以下代码示例进行。这里以OpenAI SDK为例:

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

请注意,上述代码中的$MOONSHOT_API_KEY需要替换为您的API Key。建议将temperature参数设置为0.6以获得更好的生成效果。

运行环境要求
  • 确保Python版本至少为3.7.1。
  • 确保Node.js版本至少为18。
  • 确保OpenAI SDK版本不低于1.0.0。

通过以上步骤,您即可在软件代理中充分利用Kimi K2-0711-Preview模型的强大能力了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/915404.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/915404.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于SpringBoot+Uniapp球场预约小程序(腾讯地图API、Echarts图形化分析、二维码识别)

“ 🎈系统亮点:腾讯地图API、Echarts图形化分析、二维码识别”01系统开发工具与环境搭建前后端分离架构 项目架构:B/S架构 运行环境:win10/win11、jdk17前端: 技术:框架Vue.js;UI库:…

windows + phpstorm 2024 + phpstudy 8 + php7.3 + thinkphp6 配置xdebug调试

windows phpstorm 2024 phpstudy 8 php7.3 thinkphp6 配置xdebug调试 下载配置phpstudyPhp.ini配置phpstorm配置xdebug运行一会就停了配置虚拟机 0localhost_90.conf 配置php.ini配置下载 在下面地址下载合适的xdebug 放到对应的php https://xdebug.org/wizard 配置phpst…

python的pywebview库结合Flask和waitress开发桌面应用程序简介

pywebview的用途与特点 用途 pywebview是一个轻量级Python库,用于创建桌面应用程序(GUI)。它通过嵌入Web浏览器组件(如Windows的Edge/IE、macOS的WebKit、Linux的GTK WebKit),允许开发者使用HTML/CSS/Java…

C#通过HslCommunication连接西门子PLC1200,并防止数据跳动的通用方法

textEdit30.Text ReadValue<int>(() > plc.ReadInt32("DB57.DBD16"), ref _last_num).ToString();// 通用读取方法&#xff08;支持所有值类型&#xff09;private T ReadValue<T>(Func<OperateResult<T>> readFunc, ref T lastValue) w…

Linux切换到Jenkins用户解决Jenkins Host key verification failed

以root或sudo user身份, 切换到jenkins用户 su -s /bin/bash jenkins前往jenkins的home目录 cd /var/lib/jenkins/查看.ssh下是否已经有known_hosts, 有的话, 是什么内容, 正常情况下, 这时候是没有对应IP记录的 cd .ssh/ more known_hosts访问一下对应IP, 记录公钥 ssh 192.16…

7.17 Java基础 | 集合框架(下)

接上文&#xff1a; 7.16 Java基础 | 集合框架&#xff08;上&#xff09;-CSDN博客 【1】Map集合 Map 集合是一种能存储键值对的数据结构。它的主要功能是依据键&#xff08;Key&#xff09;来快速查找对应的值&#xff08;Value&#xff09; 1、声明 Map<Integer,Integer…

【LeetCode刷题指南】--反转链表,链表的中间结点,合并两个有序链表

&#x1f525;个人主页&#xff1a;草莓熊Lotso &#x1f3ac;作者简介&#xff1a;C研发方向学习者 &#x1f4d6;个人专栏&#xff1a; 《C语言》 《数据结构与算法》《C语言刷题集》《Leetcode刷题指南》 ⭐️人生格言&#xff1a;生活是默默的坚持&#xff0c;毅力是永久的…

ubuntu上面的wps2019格式很乱在复制粘贴的时候

问题&#xff1a;在复制内容到 Ubuntu 上的 WPS 2019 出现如下问题&#xff1a;列表符号、换行和缩进错乱&#xff0c;表现为每行前的点符号&#xff08;•&#xff09;变成不规则对齐或空格间距不统一。原因分析✅ 主要原因是&#xff1a;WPS 2019 在 Ubuntu 上的兼容性较差&a…

bws-rs:Rust 编写的 S3 协议网关框架,支持灵活后端接入

bws-rs&#xff1a;Rust 编写的 S3 协议网关框架&#xff0c;支持灵活后端接入 bws-rs介绍 bws-rs 是一个用 Rust 编写的轻量级 S3 协议服务端网关框架&#xff0c;旨在帮助开发者快速构建兼容 AWS S3 协议 的对象存储服务。该框架支持 S3 V4 签名校验&#xff0c;集成 Axum 作…

黑马点评系列问题之p70postman报错“服务器异常”

问题描述&#xff1a;在做这个位置的时候报错报错如下控制台报错如下解决根据控制台的报错来看&#xff0c;是​Redis模板未注入导致的空指针异常经过排查&#xff0c;原因是这里少了个Resource

Docker搭建Elasticsearch和Kibana

1.安装docker&#xff0c;确保正常启动 2.按步骤操作&#xff0c;这里的es是单节点的&#xff0c;如需多节点&#xff0c;需安装docker-compose进行yml文件的编写对容器进行编排 #docker拉镜像 docker pull docker.elastic.co/elasticsearch/elasticsearch:7.11.2 docker pul…

【深度学习笔记 Ⅰ】3 step by step (jupyter)

1. 导包 import numpy as np import h5py import matplotlib.pyplot as plt from testCases_v2 import * from dnn_utils_v2 import sigmoid, sigmoid_backward, relu, relu_backward% matplotlib inline plt.rcParams[figure.figsize] (5.0, 4.0) # set default size of plo…

前端流式渲染流式SSR详解

以下是关于前端流式渲染及流式SSR&#xff08;Server-Side Rendering&#xff09;的详细解析&#xff0c;结合核心原理、技术实现、优化策略及实际应用场景展开说明&#xff1a;⚙️ 一、流式渲染基础原理 核心概念 ◦ 流式渲染&#xff1a;数据通过分块传输&#xff08;Chunke…

Redis通用常见命令(含面试题)

核心命令get 根据key取valueset 把key和vlaue存入进去key和value本事上都是字符串&#xff0c;但在操作的时候可以不用加上引号""Redis作为键值对的结构&#xff0c;key固定就是字符串&#xff0c;value实际上会有多种类型&#xff08;字符串哈希表&#xff0c;列表&…

react/vue vite ts项目中,自动引入路由文件、 import.meta.glob动态引入路由 无需手动引入

utils/autoRouteHelper.ts // src/utils/autoRouteHelper.ts import { lazy } from "react"; import withLoading from "/components/router/withLoading";/** 自动生成某个文件夹下的子路由 */ interface RouteItem {path: string;element?: any;childre…

Linux简单了解历史

一、引言Linux是计算机经久不衰的一个计算机操作系统&#xff0c;在那个unix、苹果macOS、微软Window神仙打架的年代拼出自己的一席之地。最初的Linux完全就是一个unix的一个翻版&#xff0c;并且最开始的版本(0.01)就是一个差不多一万行简单到不能再简单的版本。那现在Linux是…

lua(xlua)基础知识点记录二

1. 关于lua函数传参参数在lua中给function传递参数的时候一般分为两种情况&#xff1a;值传递和引用传递值传递&#xff1a;值传递&#xff1a;数字、字符串、布尔值、nil等基本类型通过值传递。函数内部接收的是外部变量的副本&#xff0c;修改副本不会影响原始变量。 虽然我们…

分治算法---归并

1、排序数组 class Solution {vector<int> tmp; public:vector<int> sortArray(vector<int>& nums) {tmp.resize(nums.size());mergeSort(nums,0,nums.size() - 1);return nums;}void mergeSort(vector<int>& nums, int left , int right){if…

《计算机网络》实验报告三 UDP协议分析

目 录 1、实验目的 2、实验环境 3、实验内容 3.1 DNS查询UDP数据分析 3.2 QQ通信UDP数据分析 4、实验结果与分析 4.1 DNS查询UDP数据分析 4.2 QQ通信UDP数据分析 4.3 根据捕获的数据包&#xff0c;分析UDP的报文结构&#xff0c;将UDP协议中个字段名&#xff0c;字段…

Mysql 学习总结(90)—— Mysql 8.0 25 条性能优化实战指南

1. 内存配置优化 # my.cnf 关键内存参数 innodb_buffer_pool_size = 8G # 建议设置为物理内存的70-80% innodb_log_buffer_size = 64M # 日志缓冲区大小 query_cache_size = 0 # MySQL 8.0已移除,确保关闭 tmp_table_size = 256M # 临时表大小 max_…