python pdf文件内容中的问题[已关闭]

ldfqzlk8  于 5个月前  发布在  Python
关注(0)|答案(1)|浏览(62)

已关闭。此问题需要details or clarity。目前不接受回答。
**要改进此问题吗?**通过editing this post添加详细信息并阐明问题。

22小时前关闭
Improve this question
我希望你做得很好。实际上我想写或找到一个代码,可以获取和提取PDF文件中的数据,然后当我问任何问题的段落或句子,给给予我正确的答案给我。我提取的内容是PDF文件usng pypdf库,但是我不知道如何提问并得到正确的答案。如果你知道一些东西并指导我,我将非常感激。
我提取的内容是pdf文件usng pypdf库,但我不知道我如何可以提出问题,并得到正确的答案。

cl25kdpy

cl25kdpy1#

你必须使用AI工具API来获得有关PDF的答案。你必须将数据提供给AI,然后AI可以回答请求。我将使用OpenAI API与ChatGPT交互。
以下是您需要的:
1.一个OpenAI API密钥,您可以在https://platform.openai.com/api-keys获得
1.一种有效的计费方法

  1. ChatGPT Python库
    在获得API密钥并设置计费方法后,您可以使用该密钥通过API请求与ChatGPT交互。在Python中实现此操作的最简单方法是使用openai Python包,运行
pip install openai

字符串
从那里,您可以给予您的API密钥到包

import openai

openai.api_key = 'your-openai-api-key


然后使用此函数将请求发送到ChatGPT:

def ask_question(text, question):
    prompt = f"Document: {text}\n\nQuestion: {question}"
    response = openai.Completion.create(
        engine="text-davinci-003",  # You can use gpt-3.5-turbo as well
        prompt=prompt,
        max_tokens=100
    )
    return response['choices'][0]['text'].strip()


要使用该函数,只需将PDF内容和问题给予ask_question方法

pdf_content = [...]
question = input("Ask a question: ")
response = ask_question(pdf_content, question)

相关问题