神级插件Bito介绍及使用

还在用其他AI?不是说它不火了,而是你基本上很难访问了。这里介绍个便宜且免费的AI聊天插件,一样可以很棒。永久免费且不限制次数,有这好事?且听下文分解。

前言

虽然GPT 是用不了,推荐下国内的一些大模型,做的也相当不错了,至少可以追到GPT-3.5了。想体验人工智能AI的,可以试用下百度,科大讯飞等大模型。然而,这里要介绍的并不是这些。

BITO简介

Bito 是一个继Copilot之后的又一款神级IDEA代码辅助插件,感觉它可以超越Copilot,它的强大之处就是可以通过类似于GPT对话的方式来编写代码,分析代码等,生成的代码可以复制以及直接插入,永久免费且不限制次数,用来会话搜索也是可以的。可以在vscode中直接搜索到这个插件并使用。最最关键的是它的注册流程很简单,而且免费。

插件介绍

虽然BITO插件很好用,但是想用它用在其他地方。所以还是更灵活方便些。分享给有需要的伙伴,欢迎点赞评论和收藏。完整项目代码上传到csdn了,可以接入公众号。

下载地址:https://download.csdn.net/download/qq8864/87921258

报文示例

 报文请求:

POST https://bitoai.bito.ai/ai/v2/chat/?processSilently=true HTTP/1.1
content-type: application/json
sec-ch-ua:	" Not A;Brand";v="99", "Chromium";v="102"
authorization:	10086
user-agent:	Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.75.1 Chrome/102.0.5005.194 Electron/19.1.9 Safari/537.36
sec-ch-ua-platform:	"Windows"
accept:	*/*
origin:	vscode-webview://00ufp6vep7ebihor39h3aap2cnc6j0ptg8638daeifr55n0kqpom{"bitoUserId": 10086,"email": "534117529@qq.com","ideName": "VSCODE","prompt": "今天的天气","uId": "bbbb-97ad-4885-897b-3df900fa82ce","wsId": 10086,"stream": false,"requestId": "aaaa-5e55-8959-fddc-aa9f0cf12b64"
}

应答:

HTTP/1.1 200 OK
Date: Sat, 17 Jun 2023 22:56:44 GMT
Content-Type: application/json; charset=UTF-8
Content-Length: 262
Connection: close
Access-Control-Allow-Origin: *
Vary: Origin{"response": "抱歉,作为AI语言模型,我没有实时获取天气信息的能力。请您打开天气预报应用或者网站查询当地天气情况。","status": 0,"created": "2023-06-17T22:56:44.054650024Z","id": "chatcmpl-7SM1ZH0yQ2Q4H9liMwCt0yOa9DTlD"
}

golang封装

https请求

func HttpsPostNotVerify(url string, headers map[string]string, data []byte) ([]byte, error) {tr := &http.Transport{TLSClientConfig: &tls.Config{InsecureSkipVerify: true},}client := &http.Client{Transport: tr}log.Println("begin post...")req, err := http.NewRequest("POST", url, bytes.NewReader(data))if err != nil {// handle errorlog.Println("error..")log.Println(err)return nil, err}for key := range headers {fmt.Println(key, ":", headers[key])req.Header.Set(key, headers[key])}resp, err := client.Do(req)if err != nil {// handle errorlog.Println("error1..")log.Println(err)return nil, err}defer resp.Body.Close()var body []bytebody, err = ioutil.ReadAll(resp.Body)if err != nil {// handle errorlog.Println(err)return nil, err}//fmt.Println(string(body))//log.Printf(string(body))return body, nil//jsonStr := string(body)//fmt.Println("jsonStr", jsonStr)
}func ChatHttpsPost(url string, body []byte) ([]byte, error) {headers := make(map[string]string)headers["user-agent"] = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Code/1.75.1 Chrome/102.0.5005.194 Electron/19.1.9 Safari/537.36"headers["content-type"] = "application/json"headers["authorization"] = "xxxxxx"headers["accept"] = "*/*"headers["origin"] = "vscode-webview://00uxxxxxxxxqpom*"out, err := HttpsPostNotVerify(url, headers, body)if err != nil {//log.Info(sn + err)return nil, err}//log.Info(strout)return out, nil
}

chat封装

type RequestBITO struct{BitoUserId int `json:"bitoUserId"`Email string `json:"email"`IdeName string `json:"ideName"`Prompt string `json:"prompt"`UId string `json:"uId"`WsId int `json:"wsId"`Stream bool `json:"stream"`RequestId string `json:"requestId"`}func AskChatBITO(question string) string{fmt.Printf("\033[31mAsk chatBITO,\033[0m question:%s\n", question)begin := time.Now()request := RequestBITO{BitoUserId:  xxxxxx,Email:  "5xxxxxx@qq.com",IdeName:  "VSCODE",Prompt:  question,UId:  "xxxxx-97ad-4885-897b-xxxx82ce",WsId:  xxxxx,Stream:  false,RequestId:  "xxxx-5e55-8959-fddc-xxxx12b64",}req, _ := json.Marshal(request)//将json对象序列化为byte[]fmt.Printf("req:%s\n", string(req))response, err := util.ChatHttpsPost(CHATBITOURL, req)elapsed := time.Since(begin)//fmt.Println(response, err)if err != nil {fmt.Printf("\033[31mError:\033[0m %v\nTime: ", err,elapsed)return ""}else{fmt.Printf("Answer:%s\n\033[32mTime:\033[0m %v\n\n", string(response),elapsed)return string(response)}
}

测试验证

可以看到响应速度还挺快,总共耗时1.9秒,不限速度不限次数。

其他资源

Bito - 超越Copilot的一款神级插件_杨林伟的博客-CSDN博客

福音:IDEA、VSCODE神级插件Bito_靈熙雲的博客-CSDN博客

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

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

相关文章

2023爱分析·AIGC厂商全景报告|爱分析报告

关键发现 通用大模型市场当前虽入局者众多,但终局将高度集中,未来将由5-6家厂商主导;应用层厂商及甲方企业应着眼终局,从大算力、巨量数据集、端到端AI工程化能力以及应用生态伙伴等维度综合考虑,慎重选择合作伙伴。 …

分享5款办公效率工具|让你早点下班

如果每天你的工作都很多,做不完需要加班怎么办? 不知道你会不会加班,但是我肯定不会,因为我知道哪些高效率的办公工具,可以帮助我早点下班,今天来给大家分享一下。 1.FlowUs FlowUs 是一款为个人和团队打造的新一代生…

ROS学习笔记(二) 话题通信

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、话题通信的理论模型二、代码实现1.发布方2.订阅方实现 3.自定义msg的发布方和订阅方0.预先:1.代码部分2.依赖部分3.终端及效果(包含计算图)4.注…

作为唯一安全技术入选IEEE,机密计算为什么如此重要?

作者 | 蓝晏翔 邵乐希 出品 | IDEA研究院 大规模AI计算中的数据和模型安全 人工智能技术(AI)作为这个时代最具影响力的技术,渗透到了我们生活的方方面面。特别是2022年底,OpenAI发布的ChatGPT表现出了惊人的信息分析、整合、决策和…

国产AIGC大模型汇总

“ 随着ChatGPT和GPT-4的出现,直接引爆了全球的AIGC大模型市场!为了赶上这一波热潮,国内的大厂和创业公司也纷纷内卷起来,相继发布了自己的大模型。但是到目前为止,没有一个大模型能与ChatGPT相提并论,更比…

chatgpt赋能python:利用Python进行SEO

利用Python进行SEO 随着互联网的发展,SEO(搜索引擎优化)变得越来越重要。每个拥有网站的人都希望在搜索引擎结果中排名靠前。Python作为一种强大而流行的编程语言,可以帮助我们进行SEO优化。 Python与SEO的结合 Python可以用于…

chatgpt赋能python:Python人机对话程序:打造智能交互的未来

Python人机对话程序:打造智能交互的未来 随着人工智能技术的不断发展,人机对话程序(Dialogue System)也逐渐成为了研发人员关注和探索的重点。Python作为一门高效、简洁、易学易用的编程语言,成为了众多人机对话程序工…

ChatGPT是如何运行起来的?(下)

本文我们介绍ChatGPT是如何工作的,以及为什么它能够产生连贯和多样化的对话。分上中下篇为读者们呈现。 微信搜索关注《Java学研大本营》 9 嵌入 神经网络--至少在目前的设置中--从根本上说是基于数字的。因此,如果我们要用神经网络来处理像文本这样的东…

自动生成原创文案软件v.1.2.3

各大科技公司纷纷布局大模型领域,微软将向OpenAI进行价值数十亿美元的投资加速其在人工智能领域的技术突破。此外Buzzfeed和亚马逊亦在探索ChatGPT应用场景,正在逐步落地。国内方面,以华为、阿里、百度为代表的科技公司纷纷展开了AI大模型的研…

巴比特 | 元宇宙每日必读:4个月内签下1亿美元的生成式人工智能项目,埃森哲称Gen AI是很大的机会,现在还是早期...

摘要:据 LiveMint 6 月 25 日报道,埃森哲表示,在过去四个月中,该公司在生成式人工智能领域签下了价值 1 亿美元的项目。埃森哲主席兼首席执行官 Julie Sweet 表示,“Gen AI 是一个很大的机会,但现在还是早期…

零基础DIY四轴飞行器超级详细保姆级教程(STM32F407ZGT6主控、WIFI图传、陀螺仪平衡、气压计/超声波定高、手机蓝牙控制等功能)

前言 大四毕业后暑假没事做就花了一点DIY了一个四轴飞行器,是比较大的那种F450机架,不是那种PCB板做机架的小四轴,因为我也是从零基础开始做的四轴,现在就想把自己的过程写成博客分享在网上。下面我会从机械结构、主控和各传感器…

高性能流媒体硬解码

目录 高性能流媒体硬解码前言1. What、Why and How1.1 What1.2 Why?1.3 How? 2. 离散傅里叶变换(DFT)2.1 JPEG编码2.2 哈夫曼编码(Huffman Coding) 3. 视频流媒体前置知识3.1 视频文件的构成3.2 视频的编码与封装3.3 H264编码的分层3.4 RTSP之RTP(Real-t…

《云计算好用工具清单(2023版)》.pdf

其实,自工信部在2018年印发《推动企业上云实施指南(2018-2020年)》以来,国家政策就已经显示出不断支持与引导着我国云计算行业的发展的态势。 根据美国软件公司Flexera《2021年云计算市场发展状态报告》数据显示,36%的…

基于TCP交互的安卓chatGLM客户端

基于TCP交互的安卓chatGLM客户端 基本原理 随着chatGPT的火爆发展,如何将其快速实现部署和访问成为了急需解决的问题,为此,开发了一个基于TCP交互的安卓chatGLM客户端系统。 其中 后端在开源的 chatGLM-6B 的基础上,使用socket…

aardio + Python 可视化快速开发桌面程序,一键生成独立 EXE

🚀 优质资源分享 🚀 学习路线指引(点击解锁)知识定位人群定位🧡 Python实战微信订餐小程序 🧡进阶级本课程是python flask微信小程序的完美结合,从项目搭建到腾讯云部署上线,打造一…

chatgpt赋能python:Python手游:如何用Python技术构建一个优秀的手游?

Python手游:如何用Python技术构建一个优秀的手游? 在当今的数字时代,游戏已经成为一种最流行的娱乐方式之一。尤其是手游,在移动设备上已经占据了巨大市场份额。通过Python编程语言,我们可以使用其强大的功能来构建出…

chatgpt赋能python:Python拦截发包实现网络安全

Python拦截发包实现网络安全 网络安全是当前社会中一个非常重要的话题,无论是企业还是个人都需要采取有效措施保护自身隐私和数据安全。在网络安全中,拦截发包是一个非常有用的技术手段。本文将介绍如何利用Python实现拦截发包,从而实现网络…

AutoCV:Python基础总结

目录 Python基础总结前言Python基础课程总结第一课:开发环境和基本数据类型第二课:控制流程和函数第三课:闭包和根号2的求解第四课:类和三大神器第五课:文件IO和pickle、json第六课:作用域、模块和包、Data…

AutoCV第一课:Python基础

目录 Python基础注意事项一、2023/3/24更新一、2023/3/25更新前言1.开发环境1.1 作业 2.变量和基本数据类型2.1 python常见数据类型2.2 作业2.3 拓展-Python格式化输出 3.算数运算和变量解包3.1 zip函数3.2 拓展-后处理代码详解 4.字符串基本使用4.1 拼接4.2 重复4.3 提取单个字…

Wireshark的抓包和分析,看这篇就够了!

点击上方蓝字 关注【程序IT圈】 WireShark是一个网络封包分析软件。网络封包分析软件的功能是撷取网络封包,并尽可能显示出最为详细的网络封包资料。Wireshark使用WinPCAP作为接口,直接与网卡进行数据报文交换。在网络封包和流量分析领域有着十分强大功能…