![]() |
![]() |
Ekran.Kaydi.2023-07-09.18.42.59.mp4
Future<String> createResponse(String newProm) async {
const api = DefaultApi.API;
var uri = Uri.https('api.openai.com', '/v1/completions');
final response = await http.post(uri,
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer $api'
},
body: jsonEncode({
'model': 'text-davinci-003',
'prompt': newProm,
'temperature': 0,
'top_p': 1,
'frequency_penalty': 0.0,
'presence_penalty': 0.0
}));
if (response.statusCode == 200) {
Map<String, dynamic> messageResponse = jsonDecode(response.body);
if (messageResponse['choices'] != null &&
messageResponse['choices'].length > 0) {
return messageResponse['choices'][0]['text'];
} else {
return '';
}
} else {
throw Exception(
'Failed to create ${response.statusCode}');
}
}model
prompt
suffix
max_tokens
temperature
top_p
n
stream
logprobs
echo
stop
presence_penalty
frequency_penalty
best_of
logit_bias
user

