Astraport
Client
- Регистрация
- 01.05.2015
- Сообщения
- 4 983
- Благодарностей
- 4 433
- Баллы
- 113
Пока нет вроде работы по АПИ. Вчера затестил GPT-4 через веб, впечатляет.и gpt4 замастырят.
Пока нет вроде работы по АПИ. Вчера затестил GPT-4 через веб, впечатляет.и gpt4 замастырят.
Отличное начало, благодарю. Было бы неплохо, чтоб запоминал контекст и побольше параметров для выбора.Если вы не против, я оставлю, как есть.
А этот, когда разберусь, тоже выложу.
Вообще, ответ получается в формате jsonПодскажите пожалуйста, какую функцию тут выполняет библиотека? Вроде все несколькими кубиками без библиотеки работает.
и эта библиотека собственно и обрабатывает его.{
"id": "cmpl-12345",
"object": "text_completion",
"created": 16788777777,
"model": "text-davinci-003",
"choices": [
{
"text": " Децентрализованные финансы (DeFi) объединяют цифровые активы, контракты по умолчанию и другие инструменты для создания децентрализованных финансовых приложений. Это позволяет людям получать доступ к финансовым сервисам без посредников и без необходимости предоставления личных данных. Децентрализованные финансы также позволяют участникам рынка безопасно и недорого переводить и хранить деньги, а также совершать сделки с использованием различных активов.",
"index": 0,
"logprobs": null,
"finish_reason": "stop"
}
],
"usage": {
"prompt_tokens": 50,
"completion_tokens": 496,
"total_tokens": 546
}
}
Встроенными методами не получается?и эта библиотека собственно и обрабатывает его.
Post запрос и регулярка для обработки ответа.Вообще, ответ получается в формате json
и эта библиотека собственно и обрабатывает его.
А про какие несколько кубиков речь?
Делаю, чем привык. Можно и регуляркой, или ещё как...Встроенными методами не получается?
В любом случае спасибо за шаблонДелаю, чем привык. Можно и регуляркой, или ещё как...
Редактирование первого поста недоступно почему-то, выкладываю здесь для 7.2.0.0Добрый вечер. А можно до 7.4 по низить
soprano, просто кодом если постить? Шаблон ведь на 1 кубике C#Добрый вечер. А можно до 7.4 по низить
IZennoList List = project.Lists["List"];
IZennoList Result = project.Lists["Result"];
HttpClient client = new HttpClient();
string openaiApiKey = project.Variables["openaiApiKey"].Value.ToString();
string openaiEngine = "text-davinci-003";
while(List.Count > 0){
string question = List[0];
string apiUrl = "https://api.openai.com/v1/engines/" + openaiEngine + "/completions";
string prompt = "user: " + question + "\nbot:";
JObject requestBody = new JObject(
new JProperty("prompt", prompt),
new JProperty("max_tokens", 1024), //до 4000
new JProperty("n", 1),
new JProperty("stop", null),
new JProperty("temperature", 0.5)
);
HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, apiUrl);
request.Headers.Add("Authorization", "Bearer " + openaiApiKey);
request.Content = new StringContent(requestBody.ToString(), System.Text.Encoding.UTF8, "application/json");
List.RemoveAt(0);
HttpResponseMessage response = client.SendAsync(request).Result;
var responseString1 = response.Content.ReadAsStringAsync().Result;
JObject responseObject1 = JObject.Parse(responseString1);
var fin = responseObject1["choices"][0]["text"].ToString() + Environment.NewLine; //@"/r/n";
project.SendInfoToLog(fin, true);
Result.Add(fin);
}
Если кодом, придется вручную прописывать библиотеки в общем коде. Можно и кодом.soprano, просто кодом если постить? Шаблон ведь на 1 кубике C#
C#:IZennoList List = project.Lists["List"]; IZennoList Result = project.Lists["Result"]; HttpClient client = new HttpClient(); string openaiApiKey = project.Variables["openaiApiKey"].Value.ToString(); string openaiEngine = "text-davinci-003"; while(List.Count > 0){ string question = List[0]; string apiUrl = "https://api.openai.com/v1/engines/" + openaiEngine + "/completions"; string prompt = "user: " + question + "\nbot:"; JObject requestBody = new JObject( new JProperty("prompt", prompt), new JProperty("max_tokens", 1024), //до 4000 new JProperty("n", 1), new JProperty("stop", null), new JProperty("temperature", 0.5) ); HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, apiUrl); request.Headers.Add("Authorization", "Bearer " + openaiApiKey); request.Content = new StringContent(requestBody.ToString(), System.Text.Encoding.UTF8, "application/json"); List.RemoveAt(0); HttpResponseMessage response = client.SendAsync(request).Result; var responseString1 = response.Content.ReadAsStringAsync().Result; JObject responseObject1 = JObject.Parse(responseString1); var fin = responseObject1["choices"][0]["text"].ToString() + Environment.NewLine; //@"/r/n"; project.SendInfoToLog(fin, true); Result.Add(fin); }
Абонентка 20 у.е в месяц и лимит 100 запросов в 4 часа, очень такое себе для "промышленной" автоматизации. Ну и api только по большому блату.Пока нет вроде работы по АПИ. Вчера затестил GPT-4 через веб, впечатляет.
Ну а у автора , рабочий пример на C# , те готовый рабочий код для вставки в свой код , так сказать местный стаковерфлоу)
API chatGPT-4 будет стоить примерно в 25 раз дороже чем у 3.5, так что не знаю кому это нужно.Ну и api только по большому блату.
Откуда инфа?API chatGPT-4 будет стоить примерно в 25 раз дороже чем у 3.5, так что не знаю кому это нужно.
Не имею ничего против.Ну а у автора , рабочий пример на C# , те готовый рабочий код для вставки в свой код , так сказать местный стаковерфлоу)
Он догадался в конкурс выложить , а ты нет
Модераторы одобрили ,а голосование рассудит
Откуда инфа?
How much does GPT-4 cost?
We are excited to announce GPT-4 has a new pricing model, in which we have reduced the price of the prompt tokens.
For our models with 8k context lengths (e.g. gpt-4 and gpt-4-0314), the price is:
- $0.03/1k prompt tokens
- $0.06/1k sampled tokens
For our models with 32k context lengths (e.g. gpt-4-32k and gpt-4-32k-0314), the price is:
- $0.06/1k prompt tokens
- $0.12/1k sampled tokens
Здравствуйте, можете скинуть? Если не против))
Я против. Здесь можно в личках общаться, к слову.Здравствуйте, можете скинуть? Если не против))
Сорри, личка закрыта. Напишу коммент с просьбой перейти в ЛСЯ против. Здесь можно в личках общаться, к слову.
Подскажите какие using подключить, при запуске вашего кода вылетает ошибка на строке HttpResponseMessage response = client.SendAsync(request).Result;soprano, просто кодом если постить? Шаблон ведь на 1 кубике C#
C#:IZennoList List = project.Lists["List"]; IZennoList Result = project.Lists["Result"]; HttpClient client = new HttpClient(); string openaiApiKey = project.Variables["openaiApiKey"].Value.ToString(); string openaiEngine = "text-davinci-003"; while(List.Count > 0){ string question = List[0]; string apiUrl = "https://api.openai.com/v1/engines/" + openaiEngine + "/completions"; string prompt = "user: " + question + "\nbot:"; JObject requestBody = new JObject( new JProperty("prompt", prompt), new JProperty("max_tokens", 1024), //до 4000 new JProperty("n", 1), new JProperty("stop", null), new JProperty("temperature", 0.5) ); HttpRequestMessage request = new HttpRequestMessage(HttpMethod.Post, apiUrl); request.Headers.Add("Authorization", "Bearer " + openaiApiKey); request.Content = new StringContent(requestBody.ToString(), System.Text.Encoding.UTF8, "application/json"); List.RemoveAt(0); HttpResponseMessage response = client.SendAsync(request).Result; var responseString1 = response.Content.ReadAsStringAsync().Result; JObject responseObject1 = JObject.Parse(responseString1); var fin = responseObject1["choices"][0]["text"].ToString() + Environment.NewLine; //@"/r/n"; project.SendInfoToLog(fin, true); Result.Add(fin); }
Вот всё, что у меня подключеноПодскажите какие using подключить, при запуске вашего кода вылетает ошибка на строке HttpResponseMessage response = client.SendAsync(request).Result;
using System;
using System.Net;
using System.Net.Http;
using System.Linq;
using System.Text;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using Newtonsoft.Json.Serialization;
капчу уже разгадывал через него?Пока нет вроде работы по АПИ. Вчера затестил GPT-4 через веб, впечатляет.