Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Difference in Output Between PDF and DOC File Upload Methods #233

Open
anusonawane opened this issue Jul 8, 2024 · 1 comment
Open

Difference in Output Between PDF and DOC File Upload Methods #233

anusonawane opened this issue Jul 8, 2024 · 1 comment
Labels
component:other Issues unrelated to examples/quickstarts status:awaiting response Awaiting a response from the author type:bug Something isn't working

Comments

@anusonawane
Copy link

Description of the bug:

I'm trying two methods for file uploads:

PDF File Upload:
DOC File Upload:

Despite both files containing the same content, I'm noticing differences in the output. Specifically, the output response from the DOC file upload method lacks a lot of information and steps, while the PDF method works great.

Actual vs expected behavior:

Here's what I'm doing for each method:

1. PDF File Upload:

Since there is no support for direct PDF file upload, I'm converting each PDF page to an image, extracting text from the PDF, and then doing the following:
`files.append(genai.upload_file(img))

for page, (text, image) in enumerate(zip(texts, files)):
instruction = f"{instruction}\nPage {page+1}\n------------\n{text}\n{image}"

chat_session = model.start_chat(
history=[
{"role": "user", "parts": [instruction]},
]
)
response = chat_session.send_message(prompt)
print(response.text)
`

2. DOC File Upload:

For the DOC file, I'm uploading it directly to Gemini:

files.append(genai.upload_file("test.docx")) instruction = f"Usage document:\n{file}" chat_session = model.start_chat( history=[ {"role": "user", "parts": [instruction]}, ] ) response = chat_session.send_message(prompt) print(response.text)

Any other information you'd like to share?

Can anyone help me understand why there is a difference in the output between these two methods? The content in both files is the same, but the response from the DOC file upload lacks information and steps compared to the PDF method. Any insights would be appreciated!

@singhniraj08
Copy link
Collaborator

@anusonawane
Thank you reporting this issue.
This repository is for issues related to Gemini cookbook Examples/Quickstarts bugs or improvements. For Issues/Questions related to Gemini API, we would suggest you to use "Send Feedback" option in Gemini docs. Ref: Screenshot below.
You can also post this issue on Google AI forum.

image

@singhniraj08 singhniraj08 added type:bug Something isn't working status:awaiting response Awaiting a response from the author component:other Issues unrelated to examples/quickstarts labels Jul 11, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component:other Issues unrelated to examples/quickstarts status:awaiting response Awaiting a response from the author type:bug Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants