Создание общедоступных тегов GPT для собственных PDF-файлов

Я попытался создать GPT в OpenAI, загрузив PDF-файл. Он хорошо работал через пользовательский интерфейс и мог отвечать на вопросы. Но когда я отправил ссылку кому-то, чтобы использовать ее, они должны быть пользователями ChatGPT plus. Поэтому я попробовал использовать API и связать помощника с конечной точкой ChatCompletion, но это продолжало выдавать мне ошибки. Я также попробовал передать идентификатор файла в ChatCompletion, но это не сработало. Ниже приведены соответствующие фрагменты кода. Пожалуйста, укажите подходящий подход.

      file = client.files.create(
  file=open("mydoc.pdf", "rb"),
  purpose='assistants'
)

assistant = client.beta.assistants.create(
  instructions="You will answer question on the pdf document that I have uploaded. ... ",
  model="gpt-4-1106-preview",
  tools=[{"type": "retrieval"}],
  file_ids=[file.id]
)

while True:
    user_input = input("You: ") #followed by exit code


#using assitant with chat. Commented this to use file id with chatCompletion
'''
response = client.assistants.chat(
        assistant_id=assistant_id,
        messages=[{"role": "user", "content": user_input}]
    )
'''
#using file id with ChatCompletion
response = client.ChatCompletion.create(
        model="gpt-4-1106-preview", 
        messages=[
            {"role": "system", "content": "You will answer question on the pdf document that I have uploaded. ..."},
            {"role": "user", "content": user_input}
        ],
        file=file.id
    )

С уважением, dbeings

0 ответов

Другие вопросы по тегам