百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 热门文章 > 正文

BitoAI:新型AI编码助手,支持GPT-4,功能强大(建议入手)

bigegpt 2025-01-26 21:15 6 浏览

在之前的文章中,小编带大家分享体验过OpenAI的Cursor代码生成器、Codeium编程助手、亚马逊的CodeWhisperer。大家也都非常踊跃的在评论区分享了体验的感受及遇到的问题。

感觉程序员的福利来了,Bito AI是继Github Copilot、Cursor、CodeWhisperer等AI智能编程产品之后又一大AI编程新阵营。

综合体验了前面几款之后,综合对比最终还是觉得Bito AI用的最舒服,回答质量也不错,最重要的是免费且不需要魔法即可使用。不管是公司团队还是个人都非常适合。

今天的主要内容就是给大家介绍它,号称 IDE 的“瑞士军刀”,可以提升开发 10 倍的效率。

最重要的是它不仅可以在vscode或jetbrains全家桶工具使用,还可以和ChatGPT一样,通过页面方式直接提问(Ask),当然它也有浏览器插件,可以说覆盖面非常广了,接下来就一起来看看它的介绍和使用吧!

BitoAI简介

Bito是一款由 AI 驱动的代码助手,旨在帮助开发人员自动执行任务并将生成代码的速度提高 10 倍。主要特点和优势包括:

  • 代码生成:生成代码、构建单元测试、创建代码注释、解释新代码以及检查安全漏洞
  • 兼容性:适用于 AppCode、GoLand、IntelliJ、PyCharm、PhpStorm、Rider、RubyMine 和 WebStorm
  • 隐私和安全:优先考虑用户隐私,从不存储或复制代码,始终对数据和日志进行加密
  • Bito 的用例非常适合各种开发人员:
  • 寻求自动化日常任务和提高代码质量的软件开发人员
  • 希望通过 AI 帮助提高生产力和效率的开发团队
  • 旨在通过强大的代码助手增强其编码体验的个人程序员
  • 总的来说,Bito 为开发人员提供了一种用户友好且安全的解决方案,可以更快地生成代码并简化他们的工作流程。

在这里特别说明的一点,它是一款免费工具,只需进行邮箱注册,即可使用。(可以直接在官网页面注册,也可以通过安装插件后,通过插件提示进行注册)

Bito AI 目前支持 VS Code、Chrome 插件,以及 Jetbrains 的全系列 IDE,例如,IntelliJ IDEAPyCharm 等,应该说足够覆盖大部分开发同学了。

官方地址:https://bito.ai/

Bito 可以做哪些事情:

  • 生成代码:要求 Bito 使用自然语言提示生成任何语言的代码。(例如,编写一个 Java 函数将数字从一种基数转换为另一种基数)
  • 命令语法:询问任何技术命令的语法。(例如,How to set a global variable for git?")
  • 测试用例:为代码生成测试用例。
  • 解释代码:解释所选代码。询问这段代码是如何工作的或者它做了什么。
  • 注释方法:为要添加到代码中的函数或方法生成注释。
  • 提高性能:询问如何提高给定代码的性能。
  • 检查安全性:询问所选代码是否存在任何已知的安全问题。
  • 学习技术概念:提出有关任何技术概念的问题(例如,解释 B+ 树、解释银行家算法)

浏览器端使用Bito(不是插件形式哦)

我这里直接在官网入口,进行的邮箱注册,填写邮箱后,会给你发送验证码,填写之后即完成注册。是不是非常Easy!!!

注册完成后会直接跳转到问答页面
https://alpha.bito.co/bitoai/,初始刚进入会自动给你几个示例问题,比如:
生成某Java代码、在Go上生成简单的Rest API 等等。

然后接下来就可以正常的在网页端进行使用了,这样对于那些不经常在IDE上使用的非开发人员也很是友好

比如我让它“生成一个Python排序算法

这样使用方式,是不是跟ChatGPT等AI产品有异曲同工之妙。主要是使用起来非常的方便,而且体验了下响应速度也还OK。接下来我们再看看IDE上如何使用的。

PyCharm安装Bito

可以在Pycharm、IDEA等JetBrains IDE中安装 Bito 扩展插件。

手动安装

打开Pycharm插件管理

在 JetBrains IDE 中,导航到设置菜单(在 macOS 上为? + ,在 Windows 上为文件→设置),然后单击左侧菜单上的“插件”。

安装Bito

在菜单顶部,单击Marketplace并在搜索栏中键入 “Bito”。找到“Bito-GPT-4 &..”,然后点击安装

安装完成后可以看到右侧会显示Bito按钮

首次使用,需要邮件进行登录,这个跟网页端的形式是一样的

验证码验证通过,登录成功后就会跳转到聊天(问答)窗口,之后我们就可以正常使用了

这里可以看到一个快捷按钮Shortcuts, 点击可以看到我们比较关注的几个已有功能, Explain Code(代码分析)、 Generat Comment(生成注释)、Generate Unit Tests(生成单元测试)

在Vscode上安装Bito插件

直接在vscode扩展程序中输入bito即可进行安装

和在Pycharm IDE 上一模一样,在Vscode左侧栏会显示Bito按钮,我们点击进去正常使用邮箱登录即可。后面的步骤和Pycharm相同,就不详细展示了。有兴趣同学可以自行安装体验,不懂的或有问题可以在文章下评论区留言,小编看到后都会进行回复。

CLI命令行安装

Bito 除了可以在网页端直接使用、IDE工具内安装插件形式,还可以通过安装CLI进行命令行使用,支持Linux、MACOS、Windows

安装文件地址:
https://github.com/gitbito/CLI/tree/main/version-3.0

Windows直接下载exe文件安装即可,MACOS和Linux需要通过命令行方式进行安装

将文件放到某个目录下, 然后添加权限chmod +x ./bito-macos-arm

拷贝文件到/usr/local/bin目录 sudo cp ./bito-macos-arm /usr/local/bin

添加到环境变量PATH=$PATH:/usr/local/bin

使用source命令使其生效 source ~/.zsh_rc

体验

输入./bito-macos-arm,首次进入需要输入邮箱

brPlease set your configurationsbr# Please enter valid email 

输入有效邮箱后会收到一个验证码, 将验证码输入到光标处

br# Please enter verification code sent to xxxx@gmail.com brbr# Please check your junk, spam, and promotions folders if you don't see it.br# We've sent a six-digit confirmation code to xxxx@gmail.com. The code expires soon. 

成功输入验证码后可以看到如下提示语

br# bitobr# bito CLI version 3.0.brbr# To end input please press Ctrl+D. To quit please type quit and Ctrl+D.

使用直接在命令行输入问题,即可(由于命令行使用,响应速度过于慢了!就放弃了)

总结

Bito AI 从整体上来看还是一款非常优秀的AI编码助手,从插件支持、特定功能、响应速度上来看非常值得入手。随着AI技术的不断发展,不同产品的更新迭代,相信我们总能找到一款适合我们自己使用习惯的工具,熟练使用这些工具并应用于工作中,会有事半功倍的效率。今天的分享就结束啦,下一章节再叙说!

相关推荐

【Docker 新手入门指南】第十章:Dockerfile

Dockerfile是Docker镜像构建的核心配置文件,通过预定义的指令集实现镜像的自动化构建。以下从核心概念、指令详解、最佳实践三方面展开说明,帮助你系统掌握Dockerfile的使用逻...

Windows下最简单的ESP8266_ROTS_ESP-IDF环境搭建与腾讯云SDK编译

前言其实也没啥可说的,只是我感觉ESP-IDF对新手来说很不友好,很容易踩坑,尤其是对业余DIY爱好者搭建环境非常困难,即使有官方文档,或者网上的其他文档,但是还是很容易踩坑,多研究,记住两点就行了,...

python虚拟环境迁移(python虚拟环境conda)

主机A的虚拟环境向主机B迁移。前提条件:主机A和主机B已经安装了virtualenv1.主机A操作如下虚拟环境目录:venv进入虚拟环境:sourcevenv/bin/active(1)记录虚拟环...

Python爬虫进阶教程(二):线程、协程

简介线程线程也叫轻量级进程,它是一个基本的CPU执行单元,也是程序执行过程中的最小单元,由线程ID、程序计数器、寄存器集合和堆栈共同组成。线程的引入减小了程序并发执行时的开销,提高了操作系统的并发性能...

基于网络安全的Docker逃逸(docker)

如何判断当前机器是否为Docker容器环境Metasploit中的checkcontainer模块、(判断是否为虚拟机,checkvm模块)搭配学习教程1.检查根目录下是否存在.dockerenv文...

Python编程语言被纳入浙江高考,小学生都开始学了

今年9月份开始的新学期,浙江省三到九年级信息技术课将同步替换新教材。其中,新初二将新增Python编程课程内容。新高一信息技术编程语言由VB替换为Python,大数据、人工智能、程序设计与算法按照教材...

CentOS 7下安装Python 3.10的完整过程

1.安装相应的编译工具yum-ygroupinstall"Developmenttools"yum-yinstallzlib-develbzip2-develope...

如何在Ubuntu 20.04上部署Odoo 14

Odoo是世界上最受欢迎的多合一商务软件。它提供了一系列业务应用程序,包括CRM,网站,电子商务,计费,会计,制造,仓库,项目管理,库存等等,所有这些都无缝集成在一起。Odoo可以通过几种不同的方式进...

Ubuntu 系统安装 PyTorch 全流程指南

当前环境:Ubuntu22.04,显卡为GeForceRTX3080Ti1、下载显卡驱动驱动网站:https://www.nvidia.com/en-us/drivers/根据自己的显卡型号和...

spark+python环境搭建(python 环境搭建)

最近项目需要用到spark大数据相关技术,周末有空spark环境搭起来...目标spark,python运行环境部署在linux服务器个人通过vscode开发通过远程python解释器执行代码准备...

centos7.9安装最新python-3.11.1(centos安装python环境)

centos7.9安装最新python-3.11.1centos7.9默认安装的是python-2.7.5版本,安全扫描时会有很多漏洞,比如:Python命令注入漏洞(CVE-2015-2010...

Linux系统下,五大步骤安装Python

一、下载Python包网上教程大多是通过官方地址进行下载Python的,但由于国内网络环境问题,会导致下载很慢,所以这里建议通过国内镜像进行下载例如:淘宝镜像http://npm.taobao.or...

centos7上安装python3(centos7安装python3.7.2一键脚本)

centos7上默认安装的是python2,要使用python3则需要自行下载源码编译安装。1.安装依赖yum-ygroupinstall"Developmenttools"...

利用本地数据通过微调方式训练 本地DeepSeek-R1 蒸馏模型

网络上相应的教程基本都基于LLaMA-Factory进行,本文章主要顺着相应的教程一步步实现大模型的微调和训练。训练环境:可自行定义,mac、linux或者window之类的均可以,本文以ma...

【法器篇】天啦噜,库崩了没备份(天啦噜是什么意思?)

背景数据库没有做备份,一天突然由于断电或其他原因导致无法启动了,且设置了innodb_force_recovery=6都无法启动,里面的数据怎么才能恢复出来?本例采用解析建表语句+表空间传输的方式进行...