在阿里雲上用chatgpt 10分鐘生了一個chatgpt本地部署方案

之前玩完llama.cpp後,發現很好用,就想著加上一個web界面。

但是本人對於前端非常不懂,就想著用ai自己來做一個。

於是問了chatgpt,大概耗時10分鐘就跑完了前端和後端,你別說還像個樣子

我的問題:

想做一個基於python,實現類似chatgpt的風格的網頁。1.用戶輸入提示詞;2.後臺調用shell命令3.將shell命令的結果展示到網頁上

chagpt的返回的代碼

要創建一個類似於ChatGPT風格的網頁,您可以使用Python的Web框架Flask和後端庫如subprocess來調用shell命令。以下是一個簡單的示例:

    安裝Flask庫:

bashCopy codepip install Flask

    創建一個名為app.py的文件,然後添加以下代碼:

pythonCopy codefrom flask import Flask, render_template, requestimport subprocessapp = Flask(__name__)@app.route('/', methods=['GET', 'POST'])def index():if request.method == 'POST':user_input = request.form['prompt']result = run_shell_command(user_input)return render_template('index.html', result=result)return render_template('index.html', result=None)def run_shell_command(command):process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=True)output, error = process.communicate()if error:return error.decode('utf-8')return output.decode('utf-8')if __name__ == '__main__':app.run(debug=True)

    創建一個名為templates的文件夾,並在其中創建一個名為index.html的文件。將以下代碼添加到index.html:

htmlCopy code<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Python ChatGPT-like Web App</title></head><body><h1>Python ChatGPT-like Web App</h1><form method="POST"><label for="prompt">Enter your prompt:</label><input type="text" name="prompt" id="prompt" required><button type="submit">Submit</button></form>{% if result %}<h2>Result:</h2><pre>{{ result }}</pre>{% endif %}</body></html>

    運行app.py文件啟動Web應用:

bashCopy codepython app.py

0.0.1:5000/以查看您的基於Python的類似於ChatGPT風格的網頁。在輸入框中輸入提示詞,然後單擊提交按鈕,它將調用shell命令並將結果顯示在網頁上。

請注意,該示例允許用戶執行任意shell命令,可能存在安全風險。在實際部署中,您需要對用戶輸入進行嚴格的驗證以防止潛在的安全問題。

版权声明:在阿里雲上用chatgpt 10分鐘生了一個chatgpt本地部署方案内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系 删除。

本文链接:https://www.fcdong.com/f/6aa4388d024b8b1f10034e48c26eeb43.html