如何解决在Flutter应用中直接集成OpenAI模型时出现的错误?(错误:invalid_request_error)

我是一名对Flutter和gpt API感兴趣的学生,正在开发一个名为’Fit Buddy’的Flutter应用。我希望创建一个功能,通过API将我自己的gpt模型连接到Flutter应用,以发送和接收锻炼计划信息,并根据用户通过gpt的反馈调整为合适的锻炼计划。

然而,在配置程序的过程中,出现了’invalid_request_error’的错误信息,并且确认了gpt的信息处理未能正常进行。gpt添加操作中使用的模式如下,Flutter应用中的提示如下。您能告诉我问题出在哪里以及如何解决吗?

Flutter应用提示示例:

 prompt: 'model: gpt-3.5-turbo, Exercisetype: leg curl, reps: 15, sets: 3, weight: 40, duration: '15 mins', userInput: 'Gain weight'

我的gpt程序的模式:

{    "openapi": "3.0.0",    "info": {        "title": "Fit Buddy User Routine Modulator",        "description": "根据用户输入生成和修改锻炼计划。",        "version": "1.0.0"    },    "servers": [        {            "url": "https://api.openai.com/v1/engines"        }    ],    "paths": {        "/gpt-3.5-turbo/completions": {            "post": {                "operationId": "ReviseExerciseRoutine",                "requestBody": {                    "required": true,                    "content": {                        "application/json": {                            "schema": {                                "type": "object",                                "properties": {                                    "model": {                                        "type": "string",                                        "example": "gpt-3.5-turbo"                                    },                                    "prompt": {                                        "type": "string"                                    },                                    `reps...`                                },                                "required": [                                    "Exercisetype",                                    "reps",                                    "sets",                                    "weight",                                    "userInput"                                ]                            }                        }                    }                },                `responses`                `components / security part`            }        }    }}

已经在各种条件下进行了调试和Flutter应用测试,迄今为止开发的代码如上所述。


回答:

您尝试使用的是错误的OpenAI API端点。所有引擎API端点在很久以前就已被废弃了。

将这个…

https://api.openai.com/v1/engines/gpt-3.5-turbo/completions

…改为这个。

https://api.openai.com/v1/chat/completions

然后,将model参数设置为gpt-3.5-turbo。另外,别忘了设置messages参数。这两者都是聊天完成API所必需的。

请参阅官方OpenAI文档

Related Posts

Keras Dense层输入未被展平

这是我的测试代码: from keras import…

无法将分类变量输入随机森林

我有10个分类变量和3个数值变量。我在分割后直接将它们…

如何在Keras中对每个输出应用Sigmoid函数?

这是我代码的一部分。 model = Sequenti…

如何选择类概率的最佳阈值?

我的神经网络输出是一个用于多标签分类的预测类概率表: …

在Keras中使用深度学习得到不同的结果

我按照一个教程使用Keras中的深度神经网络进行文本分…

‘MatMul’操作的输入’b’类型为float32,与参数’a’的类型float64不匹配

我写了一个简单的TensorFlow代码,但不断遇到T…

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注