Coder Social home page Coder Social logo

cheungchazz / cow_plugin_kimichat Goto Github PK

View Code? Open in Web Editor NEW
30.0 1.0 9.0 36 KB

chatgpt-on-wechat/AIChatbot-Winonly插件,国产kimi模型,可以处理最多20万字的输入和输出。无论是单个文件还是多个文件,只要它们的总字数不超过20万字。

Python 100.00%

cow_plugin_kimichat's Introduction

插件说明:

国产模型kimi插件,能力待挖掘,目前最优势的是超长上下文,先发个文件再问文件内容,很爽。

【kimi】目前已支持(包括代码赋能的能力):

  • 联网对话

  • 文件解析

    支持的文件格式:

    ['.dot', '.doc', '.docx', '.xls', ".xlsx", ".ppt", ".ppa", ".pptx", ".md", ".pdf", ".txt", ".csv"]
    
  • 图片解析(azure 赋能)

    使用azure识图api识别图片参数,再给kimi按要求执行,支持会话时自定义要求,老板要求加的。

  • 视频解析(azure+openai 赋能)

    使用azure识图api识别随机帧参数,使用openai将音频转录为文本,然后通通喂给kimi整理。

  • 查询天气

  • 查询股价

  • 查询新闻

  • 访问网址(经常不灵,不知道为什么)

插件使用:

安装依赖:

pip install opencv-python pydub opencc-python-reimplemented

安装FFmpeg:自行查找各平台安装方法

config.json.template复制为config.json,并修改其中各参数的值。

refresh_token的值怎么获取?

【方法1】:登录进去首页或对话页面先挂他个十几分钟,然后F12开发者模式,网络选项,发个信息,找到名称“refresh”的连接,打开响应选项卡,复制“refresh_token”:后面的值就行了。

【方法2】:退出登录,重新扫码,在扫码前F12,然后找到wechat的连接,看响应也有,一样能用

azure_api_key的key怎么获取?

azure创建计算机视觉服务,密钥和终结点对应url和key

其他参数说明:

{
    "refresh_token": ""# 看上面
    "file_parsing_prompts": "请帮我整理汇总文件的核心内容"# 文件解析的首次提示词,设置通用点,全局参数
    "keyword": ""  # 关键词触发会话,留空就全部文本对话都会走插件,不为空则关键词+空格会触发插件
    "reset_keyword": "kimi重置会话" # 相当于网页开个新的窗口对话,没有写会话过期逻辑,懒
     "kimi_reply_tips": "[kimi]" # 插件回复内容前置提示词,方便区分
    "file_upload": true   # 文件解析开关,群聊私聊通通都是他,开就全开,关就全关
    "group_context": true # 群聊会话上下文管理,为true整个群用一个会话,包括文件、视频解析
    "azure_api_url": ""  # 识图api链接
    "azure_api_key": "" # 识图apikey
    "recognize_pictures_keyword":  # 关键词触发识图,留空默认"kimi识图",不为空则关键词+空格会触发识图
    "card_analysis":   	# 识别分享链接的开关
    "video_analysis":  	# 识别视频的开关
    "openai_api_url":	# 用于音频转录文本
    "openai_api_key":	# 用于音频转录文本
    "frames_to_extract":	# 提取视频帧数的限制,整数型,值越大图帧越多,azure的费用越高
}

常见问题(仅我自己测试的结果):

  1. 一直返回Kimi 现在有点累了,晚一点再来问问我吧!您也可以重置会话试试噢!大概率是传的或者搜索的内容有点问题,重置会话不要重复传递上次的内容就能解决。
  2. 发送文件后回复Kimi 现在有点累了,只有两种可能:敏感内容或者文件太大。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.