Quantcast
Channel: Active questions tagged python - Stack Overflow
Viewing all articles
Browse latest Browse all 23276

How to send file with prompt in OpenAI library?

$
0
0

I want to send file from my disk to OpenAI prompt without actually using .read or converting it into bytes. Is there the way I can use that?

Actually I am using Streamlit to upload file and I can easily save it locally, but I want to handle several file types like: pdf, doc, docx, rtf, but if I will try to read it its impossible bcs every of this type has different encoding, and can't be readed that easily.

file = st.file_uploader(label='Upload File')with open(os.path.join("media", file.name), "wb") as f:     f.write(file.getbuffer())// Thats how im saving file locally from streamlitresponse = openai.Completion.create(  model="gpt-4",  prompt="Handle this file: {file}", // how can i send file here?)

I am kinda stuck bcs, I can't rely understand what should I do run? Try to read every type of file with different encoding or is there the way just to send file with prompt? Or should I just try to convert every type?

I actually saw from OpenAI GitHub that you can send files like that:

client.files.create(    file=Path("input.jsonl"),    purpose="fine-tune",)

But its just sends file into gpt withour prompt.


Viewing all articles
Browse latest Browse all 23276

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>