今天我们着重介绍下,如果用BitoAI进行编写代码。 一、Bito的安装 以pycharm为例,需要使用最新版的pycharm可以搜索到Bito插件。我用的是pycharm社区版2023.1版本。如用最新版本,可以搜索到。 从File-Settings进入 在plugins中,搜索Bito,查到的这个就是,点击install,进行安装。 安装完成后,点击右下角Apply 于是在pycharm最右侧,出现了Bito的图标,点击Sign进行注册登录。 在注册的邮箱中找到登录密钥,不用魔法,直接提交登录,点击Sign in登录。 登录完成后,就可以直接开始写代码。 至此安装完成。注意,Bito还有其他ide中做插件,也可以直接在网页上使用,另外,也可以问代码无关的问题。比如他用的是gpt3模型。 二、BitoAI尝鲜 我先建了一个目录,叫BitoTest,专门尝鲜用的。 这是之前验证过的一个案例,今天重新试了一下。 他的回复如下: 好的,我可以为您提供一些Python Flask的代码,以创建一个带有登录界面、欢迎信息和两个选项卡的网站。在此之前,您需要确保已经安装了Flask和其他必要的库。首先,您需要创建一个名为app.py的Python文件,并将以下代码复制到其中。 from flask import Flask, render_template, request, session, redirect, url_for import pandas as pd import os app = Flask(__name__) app.secret_key = os.urandom(24) # mock user database users = {'user1': 'password1', 'user2': 'password2'} # mock data for table data = {'Name': ['Alice', 'Bob', 'Charlie', 'David'], 'Age': [25, 30, 35, 40], 'City': ['New York', 'Paris', 'London', 'Tokyo']} df = pd.DataFrame(data) @app.route('/') def home(): if 'username' in session: return render_template('home.html', name=session['username']) return redirect(url_for('login')) @app.route('/login', methods=['GET', 'POST']) def login(): if request.method == 'POST': username = request.form['username'] password = request.form['password'] if username in users and users[username] == password: session['username'] = username return redirect(url_for('home')) else: return render_template('login.html', error='Invalid username or password') return render_template('login.html') @app.route('/logout') def logout(): session.pop('username', None) return redirect(url_for('login')) @app.route('/kline') def kline(): if 'username' in session: return render_template('kline.html', name=session['username']) return redirect(url_for('login')) @app.route('/table') def table(): if 'username' in session: return render_template('table.html', name=session['username'], data=df.to_html(index=False)) return redirect(url_for('login')) if __name__ == '__main__': app.run(debug=True) 上面的废话不用看,直接建3个html文件来匹配flask的路由。 home.html
login.html html <!DOCTYPE html> <html> <head> <title>Login</title> </head> <body> {% if error %} <p>{{ error }}</p> {% endif %} <form method='POST' action='{{ url_for('login') }}'> <label>Username:</label> <input type='text' name='username'><br> <label>Password:</label> <input type='password' name='password'><br> <input type='submit' value='Login'> </form> </body> </html> kline.html:
table.html: html <!DOCTYPE html> <html> <head> <title>Table</title> </head> <body> <h1>Table</h1> <p>Hello {{ name }}, this is the table page.</p> <table> {{ data | safe }} </table> <a href='{{ url_for('home') }}'>Home</a> </body> </html> 这里要注意的是,模板要单独文件夹存放。 我们用写好的用户名/密码字典来进行登录使用。 登录成功后,就看到欢迎您 user1,还有我们预设的两个菜单。k线图以及买点表格。 到此,这里整个应用基本是一遍过,启动成功。算上所有时间,不到5分钟,即可完成简易网页的搭建。 三、总结 虽然Bito使用的只是GPT3版本,但是它胜在实用,代码准确性高,以及不用魔法,并且在网页端,也可以使用,代码能力要比claude强,无限使用要比chatgpt4更加方便。可以说,写代码方面确实有独特的能力。 最后我也替不会代码的缠友一些问题,比如他会不会通达信。 没想到这也难不住它,快速的给了答案。 所以一个免费的写代码大佬帮助,他不香吗?赶紧试试吧。 本次分享就到这里^_^ 欢迎缠友关注公众号,知乎,星球 PS:如有兴趣一起研习,欢迎加入,研习群友可免费加入星球 |
|
来自: xiaosuperman > 《人工智能》