Я создал платформу на базе OpenAI для учителей в моем округе, чтобы создавать ботов с искусственным интеллектом, которые ведут тематические чаты с учениками (например, почему социализм так поляризован в США и т. д.). Эти чаты сохраняются в базе данных, и учитель может выполнять запросы к набору данных, чтобы получить представление о понимании учащихся на макроуровне.
Я использую Guzzle для сбора набора данных, а затем отправьте его через API в OpenAI. Я успешно получаю ответы, которые мне нужны, но ответ не содержит логического форматирования. Другими словами, скажем, я спрашиваю что-то вроде: «Перечислите 3 студентов, которые дали творческие ответы, и что каждый из них сказал» — ответ возвращается в виде одного сплошного абзаца, без использования маркированных пунктов, тире и т. д.Мне интересно, в чем заключается ошибка: нужно ли мне редактировать это в Guzzle или мой запрос API требует настройки? Я не могу ожидать, что учитель добавит в свой запрос «предоставить тег HTML
после каждого ученика». Это должно подразумеваться, как и обычная платформа ChatGPT.
У меня нет возможности предоставить доступ ко всей платформе, и копировать все это здесь было бы громоздко. Дайте мне знать, если вы хотите предоставить какой-либо конкретный фрагмент кода, и я это сделаю. Я надеюсь, что у кого-то, кто это читает, возникла похожая проблема.
Вот запрос API, чтобы начать. Большое спасибо за любые предложения!
$response = $client->post('https://api.openai.com/v1/chat/completions', [
'headers' => [
'Authorization' => 'Bearer ' . $apiKey,
'Content-Type' => 'application/json',
],
'json' => [
'model' => 'gpt-4o-mini', // Update model name here
'messages' => [
['role' => 'system', 'content' => 'Start'],
['role' => 'user', 'content' => "Based on the following data:\n$databaseResults\n\nGenerate observations based on the query: $userQuery"]
],
'max_tokens' => 1000,
],
]);
$responseBody = json_decode($response->getBody(), true);
$observations = $responseBody['choices'][0]['message']['content'];
echo $observations;
Подробнее здесь: https://stackoverflow.com/questions/788 ... -responses
Форматирование ответов OpenAI ⇐ Php
Кемеровские программисты php общаются здесь
1722575957
Anonymous
Я создал платформу на базе OpenAI для учителей в моем округе, чтобы создавать ботов с искусственным интеллектом, которые ведут тематические чаты с учениками (например, почему социализм так поляризован в США и т. д.). Эти чаты сохраняются в базе данных, и учитель может выполнять запросы к набору данных, чтобы получить представление о понимании учащихся на макроуровне.
Я использую Guzzle для сбора набора данных, а затем отправьте его через API в OpenAI. Я успешно получаю ответы, которые мне нужны, но ответ не содержит логического форматирования. Другими словами, скажем, я спрашиваю что-то вроде: «Перечислите 3 студентов, которые дали творческие ответы, и что каждый из них сказал» — ответ возвращается в виде одного сплошного абзаца, без использования маркированных пунктов, тире и т. д.Мне интересно, в чем заключается ошибка: нужно ли мне редактировать это в Guzzle или мой запрос API требует настройки? Я не могу ожидать, что учитель добавит в свой запрос «предоставить тег HTML
после каждого ученика». Это должно подразумеваться, как и обычная платформа ChatGPT.
У меня нет возможности предоставить доступ ко всей платформе, и копировать все это здесь было бы громоздко. Дайте мне знать, если вы хотите предоставить какой-либо конкретный фрагмент кода, и я это сделаю. Я надеюсь, что у кого-то, кто это читает, возникла похожая проблема.
Вот запрос API, чтобы начать. Большое спасибо за любые предложения!
$response = $client->post('https://api.openai.com/v1/chat/completions', [
'headers' => [
'Authorization' => 'Bearer ' . $apiKey,
'Content-Type' => 'application/json',
],
'json' => [
'model' => 'gpt-4o-mini', // Update model name here
'messages' => [
['role' => 'system', 'content' => 'Start'],
['role' => 'user', 'content' => "Based on the following data:\n$databaseResults\n\nGenerate observations based on the query: $userQuery"]
],
'max_tokens' => 1000,
],
]);
$responseBody = json_decode($response->getBody(), true);
$observations = $responseBody['choices'][0]['message']['content'];
echo $observations;
Подробнее здесь: [url]https://stackoverflow.com/questions/78823510/formatting-openai-responses[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия