Python實現(xiàn)exe小工具的詳細代碼
更新時間:2024年04月17日 10:54:17 作者:大數(shù)據(jù)00
Python exe工具是一種將Python代碼打包成可執(zhí)行文件的工具,它可以將Python程序轉(zhuǎn)換為獨立的可執(zhí)行文件,使得在沒有安裝Python解釋器的環(huán)境中也能夠運行Python程序,本文給大家介紹了Python實現(xiàn)exe小工具的詳細代碼,需要的朋友可以參考下
1、實例代碼
import tkinter as tk from tkinter import messagebox from tkinter import ttk import requests def submit(): input_text = entry.get() if len(input_text) == 0: messagebox.showinfo("提示", "請輸入您所要提問的問題!") return selected_value = combobox.get() print("選擇的值是:", selected_value) print("您的問題是:", input_text) if selected_value == "大模型召回": messagebox.showinfo("提示", "提交后稍等片刻,請允許我瘋狂計算一波?。?!") # messagebox.showinfo("免責聲明", "產(chǎn)生的一切后果,由您自行承擔?。。?) # 發(fā)起GET請求 response = requests.get('http://XXXXXX:3001/milvusQuery?question=' + input_text) # 檢查響應狀態(tài)碼 if response.status_code == 200: # 獲取響應數(shù)據(jù) data = response.json() print(data) messagebox.showinfo("召回結(jié)果",data.get('result')) else: print("請求失敗,狀態(tài)碼:", response.status_code) elif selected_value == "向量召回": messagebox.showinfo("提示", "提交后稍等片刻,請允許我瘋狂計算一波?。?!") # messagebox.showinfo("免責聲明", "產(chǎn)生的一切后果,由您自行承擔!?。?) # 發(fā)起GET請求 response = requests.get('http://XXXXXX:3000/getChunkWithMilvus?topk=5&output_fields=pk,text&question=' + input_text) # 檢查響應狀態(tài)碼 if response.status_code == 200: # 獲取響應數(shù)據(jù) data = response.json() print(data) messagebox.showinfo("召回結(jié)果", data.get('result')) else: print("請求失敗,狀態(tài)碼:", response.status_code) else: messagebox.showinfo("提示", "嘿這個功能還沒開發(fā)哦") window = tk.Tk() window.title("大模型召回小工具-小姐姐定制版") # 獲取屏幕寬度和高度 screen_width = window.winfo_screenwidth() screen_height = window.winfo_screenheight() # 設置窗口尺寸和位置 window_width = 800 window_height = 400 x = (screen_width - window_width) // 2 y = (screen_height - window_height) // 2 window.geometry(f"{window_width}x{window_height}+{x}+{y}") options = ["向量召回", "大模型召回"] options1 = ["小姐姐","小哥哥"] # selected_option = tk.StringVar() # selected_option.set(options[1]) # dropdown = ttk.OptionMenu(window, selected_option, *options) # dropdown.pack() label0 = tk.Label(window, text="召回內(nèi)容:") label0.pack() # 添加標簽并設置間距 combobox = ttk.Combobox(window, values=options, width=20, height=10,name="召回內(nèi)容") combobox.current(1) # 設置默認選中的選項 combobox.pack(pady=10) label0 = tk.Label(window, text="性別選擇:") label0.pack() # 添加標簽并設置間距 combobox1 = ttk.Combobox(window, values=options1, width=20, height=10,name="性別選擇") combobox1.current(1) # 設置默認選中的選項 combobox1.pack(pady=10) label = tk.Label(window, text="請輸入您所要提問的問題:") label.pack() # 添加標簽并設置間距 entry = tk.Entry(window) entry.pack(pady=20) # 垂直居中 button = tk.Button(window, text="提交", command=submit) button.pack() window.mainloop()
2、打包工具
pip install pyinstaller
pyinstaller --onefile script.py
--onefile
參數(shù)表示你想要一個獨立的exe文件。
3、然后會在路徑下生成一個dist文件夾
4、玩起來
輸入你需要的
點擊提交
ok,結(jié)束
到此這篇關于Python實現(xiàn)exe小工具的詳細代碼的文章就介紹到這了,更多相關Python exe小工具內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python處理json字符串(使用json.loads而不是eval())
eval 跟json.loads 是不一樣的函數(shù),是有實現(xiàn)不一樣功能的地方,但是在某些地方它們兩個函數(shù)的功能是一樣的,本文就詳細介紹一下2021-09-09python實現(xiàn)請求數(shù)據(jù)包簽名
這篇文章主要介紹了python實現(xiàn)請求數(shù)據(jù)包簽名,主要以python怎么快速對請求體做一次簽名為主題,塑造實現(xiàn)請求數(shù)據(jù)包簽名過程,具有一定得參考價值,需要的小伙伴可以參考一下2022-02-02200 行python 代碼實現(xiàn) 2048 游戲
2048這個小游戲大家都不陌生,應該都玩過,之前已經(jīng)在網(wǎng)上見過各個版本的2048實現(xiàn)了,有JAVA、HTML5等,今天我就給大家來一個我200 行python 代碼實現(xiàn)的2048 游戲,感興趣的朋友一起看看吧2018-01-01Python實現(xiàn)雙軸組合圖表柱狀圖和折線圖的具體流程
這篇文章主要介紹了Python雙軸組合圖表柱狀圖+折線圖,Python繪制雙軸組合的關鍵在plt庫的twinx()函數(shù),具體實例代碼跟隨小編一起看看吧2021-08-08pytorch torch.gather函數(shù)的使用
torch.gather 是 PyTorch 中用于在指定維度上通過索引從源張量中提取元素的函數(shù),它需要輸入張量、維度索引和索引張量,示例代碼展示了如何使用 torch.gather 從輸入張量中按索引提取元素,返回的結(jié)果張量形狀與索引張量相同2024-09-09