在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
英文地址,請注明出處:http://en.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_…