Компиляция скрипта Python в .exe-файл pyinstaller с импортом OpenAI APIPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Компиляция скрипта Python в .exe-файл pyinstaller с импортом OpenAI API

Сообщение Anonymous »


I am trying to compile a python script that imports the OpenAI API into a single .exe file using pyinstaller. The script compiles into a .exe file, however the .exe file does not launch. How can I get this script to work?

Here is the command I'm using to compile the script into a .exe file

pyinstaller -F --onefile --windowed "C:\Users\User\OneDrive\Desktop\chatgptbot.pyw"
from tkinter import * from tkinter import messagebox from tkinter.scrolledtext import ScrolledText import openai from openai import OpenAI client = OpenAI( api_key="****************************************", ) def chat_gpt(prompt): response = client.chat.completions.create( model="gpt-4", messages=[{"role": "user", "content": prompt}] ) return response.choices[0].message.content.strip() def loadingscreen(): def analysis(): chatgptentryget=chatgptentry.get('1.0', 'end-1c') chatbot_response=chat_gpt("respond to this question: " + chatgptentryget) messagebox.showinfo('Your response', chatbot_response) analysis() root1 = Tk() root1.title("ChatGPT Bot") root1.geometry("800x310") root1.configure(background='#eeeeee') scrollbar = Scrollbar(root1, orient=VERTICAL) scrollbar.pack(side = RIGHT, fill = Y) canvas1=Canvas(root1,width=1800, height=150, scrollregion=(0,0,1800,300)) canvas1.configure(background='#eeeeee') scrollbar.config(command=canvas1.yview) canvas1.config(width=1800, height=150, yscrollcommand=scrollbar.set) canvas1.xview_moveto(0) canvas1.yview_moveto(0) interior = Frame(canvas1, bg='#eeeeee') canvas1.pack_propagate(0) interior_id = canvas1.create_window(400, 150, window=interior, anchor=CENTER) canvas1.config(width=800, height=300, bg='#eeeeee') canvas1.pack() def _on_mousewheel(event): eventnumber=-1*(event.delta/120) int(eventnumber) canvas1.yview("scroll",int(eventnumber),"units") canvas1.bind_all("",_on_mousewheel) botlabel = Label(interior, text="ChatGPT Bot", width=700, fg='#2b89c4', font = ('arial', 17)) botlabel.pack() label111=Label(interior,bg='#eeeeee', ) label111.pack() inclusioncriteria = Label(interior, text="Enter your question", width=700,bg ='#2b89c4', fg='white', font = ('arial', 12)) inclusioncriteria.pack() rowframe01 = Frame(interior) rowframe01.pack() rowframe01.config(bg='#eeeeee') chatgptentry = ScrolledText(rowframe01,width = 56,height = 10, font=('arial',8)) chatgptentry.grid(column = 0) processbutton=Button(interior, text="Process Response", width=30, bd=4, fg='black', bg='silver', font=('arial',11), command=loadingscreen) processbutton.pack()

Источник: https://stackoverflow.com/questions/780 ... i-imported
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»