欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python實(shí)現(xiàn)exe小工具的詳細(xì)代碼

 更新時(shí)間:2024年04月17日 10:54:17   作者:大數(shù)據(jù)00  
Python exe工具是一種將Python代碼打包成可執(zhí)行文件的工具,它可以將Python程序轉(zhuǎn)換為獨(dú)立的可執(zhí)行文件,使得在沒(méi)有安裝Python解釋器的環(huán)境中也能夠運(yùn)行Python程序,本文給大家介紹了Python實(shí)現(xiàn)exe小工具的詳細(xì)代碼,需要的朋友可以參考下

1、實(shí)例代碼

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("提示", "請(qǐng)輸入您所要提問(wèn)的問(wèn)題!")
        return
 
    selected_value = combobox.get()
    print("選擇的值是:", selected_value)
    print("您的問(wèn)題是:", input_text)
 
    if selected_value == "大模型召回":
        messagebox.showinfo("提示", "提交后稍等片刻,請(qǐng)?jiān)试S我瘋狂計(jì)算一波?。。?)
        # messagebox.showinfo("免責(zé)聲明", "產(chǎn)生的一切后果,由您自行承擔(dān)?。。?)
        # 發(fā)起GET請(qǐng)求
        response = requests.get('http://XXXXXX:3001/milvusQuery?question=' + input_text)
 
        # 檢查響應(yīng)狀態(tài)碼
        if response.status_code == 200:
            # 獲取響應(yīng)數(shù)據(jù)
            data = response.json()
            print(data)
            messagebox.showinfo("召回結(jié)果",data.get('result'))
        else:
            print("請(qǐng)求失敗,狀態(tài)碼:", response.status_code)
    elif selected_value == "向量召回":
        messagebox.showinfo("提示", "提交后稍等片刻,請(qǐng)?jiān)试S我瘋狂計(jì)算一波?。?!")
        # messagebox.showinfo("免責(zé)聲明", "產(chǎn)生的一切后果,由您自行承擔(dān)?。?!")
        # 發(fā)起GET請(qǐng)求
        response = requests.get('http://XXXXXX:3000/getChunkWithMilvus?topk=5&output_fields=pk,text&question=' + input_text)
 
        # 檢查響應(yīng)狀態(tài)碼
        if response.status_code == 200:
            # 獲取響應(yīng)數(shù)據(jù)
            data = response.json()
            print(data)
            messagebox.showinfo("召回結(jié)果", data.get('result'))
        else:
            print("請(qǐng)求失敗,狀態(tài)碼:", response.status_code)
    else:
        messagebox.showinfo("提示", "嘿這個(gè)功能還沒(méi)開(kāi)發(fā)哦")
 
 
window = tk.Tk()
window.title("大模型召回小工具-小姐姐定制版")
 
# 獲取屏幕寬度和高度
screen_width = window.winfo_screenwidth()
screen_height = window.winfo_screenheight()
 
# 設(shè)置窗口尺寸和位置
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()  # 添加標(biāo)簽并設(shè)置間距
combobox = ttk.Combobox(window, values=options, width=20, height=10,name="召回內(nèi)容")
combobox.current(1)  # 設(shè)置默認(rèn)選中的選項(xiàng)
combobox.pack(pady=10)
 
label0 = tk.Label(window, text="性別選擇:")
label0.pack()  # 添加標(biāo)簽并設(shè)置間距
combobox1 = ttk.Combobox(window, values=options1, width=20, height=10,name="性別選擇")
combobox1.current(1)  # 設(shè)置默認(rèn)選中的選項(xiàng)
combobox1.pack(pady=10)
 
label = tk.Label(window, text="請(qǐng)輸入您所要提問(wèn)的問(wèn)題:")
label.pack()  # 添加標(biāo)簽并設(shè)置間距
 
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ù)表示你想要一個(gè)獨(dú)立的exe文件。

3、然后會(huì)在路徑下生成一個(gè)dist文件夾

4、玩起來(lái)

輸入你需要的

點(diǎn)擊提交

ok,結(jié)束 

到此這篇關(guān)于Python實(shí)現(xiàn)exe小工具的詳細(xì)代碼的文章就介紹到這了,更多相關(guān)Python exe小工具內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 在Python的Django框架中生成CSV文件的方法

    在Python的Django框架中生成CSV文件的方法

    這篇文章主要介紹了在Python的Django框架中生成CSV文件的方法,利用到了Python下的csv模塊,需要的朋友可以參考下
    2015-07-07
  • python處理xml文件的方法小結(jié)

    python處理xml文件的方法小結(jié)

    這篇文章主要介紹了python處理xml文件的方法,結(jié)合實(shí)例形式總結(jié)分析了Python常見(jiàn)的xml文件處理技巧與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2017-05-05
  • Python3最長(zhǎng)回文子串算法示例

    Python3最長(zhǎng)回文子串算法示例

    這篇文章主要介紹了Python3最長(zhǎng)回文子串算法,結(jié)合實(shí)例形式分析了暴力算法及動(dòng)態(tài)規(guī)劃算法判斷最長(zhǎng)回文子串的相關(guān)操作技巧,需要的朋友可以參考下
    2019-03-03
  • python處理json字符串(使用json.loads而不是eval())

    python處理json字符串(使用json.loads而不是eval())

    eval 跟json.loads 是不一樣的函數(shù),是有實(shí)現(xiàn)不一樣功能的地方,但是在某些地方它們兩個(gè)函數(shù)的功能是一樣的,本文就詳細(xì)介紹一下
    2021-09-09
  • python?slack桌面自動(dòng)化開(kāi)發(fā)工具

    python?slack桌面自動(dòng)化開(kāi)發(fā)工具

    這篇文章主要為大家介紹了python?slack桌面自動(dòng)化開(kāi)發(fā)工具使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-08-08
  • python實(shí)現(xiàn)請(qǐng)求數(shù)據(jù)包簽名

    python實(shí)現(xiàn)請(qǐng)求數(shù)據(jù)包簽名

    這篇文章主要介紹了python實(shí)現(xiàn)請(qǐng)求數(shù)據(jù)包簽名,主要以python怎么快速對(duì)請(qǐng)求體做一次簽名為主題,塑造實(shí)現(xiàn)請(qǐng)求數(shù)據(jù)包簽名過(guò)程,具有一定得參考價(jià)值,需要的小伙伴可以參考一下
    2022-02-02
  • 200 行python 代碼實(shí)現(xiàn) 2048 游戲

    200 行python 代碼實(shí)現(xiàn) 2048 游戲

    2048這個(gè)小游戲大家都不陌生,應(yīng)該都玩過(guò),之前已經(jīng)在網(wǎng)上見(jiàn)過(guò)各個(gè)版本的2048實(shí)現(xiàn)了,有JAVA、HTML5等,今天我就給大家來(lái)一個(gè)我200 行python 代碼實(shí)現(xiàn)的2048 游戲,感興趣的朋友一起看看吧
    2018-01-01
  • Python實(shí)現(xiàn)雙軸組合圖表柱狀圖和折線圖的具體流程

    Python實(shí)現(xiàn)雙軸組合圖表柱狀圖和折線圖的具體流程

    這篇文章主要介紹了Python雙軸組合圖表柱狀圖+折線圖,Python繪制雙軸組合的關(guān)鍵在plt庫(kù)的twinx()函數(shù),具體實(shí)例代碼跟隨小編一起看看吧
    2021-08-08
  • pytorch torch.gather函數(shù)的使用

    pytorch torch.gather函數(shù)的使用

    torch.gather 是 PyTorch 中用于在指定維度上通過(guò)索引從源張量中提取元素的函數(shù),它需要輸入張量、維度索引和索引張量,示例代碼展示了如何使用 torch.gather 從輸入張量中按索引提取元素,返回的結(jié)果張量形狀與索引張量相同
    2024-09-09
  • Python中if和elif的用法示例及區(qū)別詳解

    Python中if和elif的用法示例及區(qū)別詳解

    這篇文章主要給大家介紹了關(guān)于Python中if和elif的用法示例及區(qū)別的相關(guān)資料,除了基本的if和else語(yǔ)句外,elif(即else?if)也是一個(gè)非常重要的組成部分,需要的朋友可以參考下
    2024-04-04

最新評(píng)論