Создание общедоступных тегов 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