Как стать автором
Обновить

Комментарии 7

Если это пример работы с ChatGPT программно, то ОК. Если это попытка сделать конвертер, то 100500 онлайн сервисов, найденных по запросу "json2ts", это могут.

В статье вместо реализации метода /convert заглушка. Вот метод из исходников на гитхабе:

app.post("/convert", async (req, res) => {
	let { value } = req.body;

	const prompt = `Convert the JSON object into Typescript interfaces \n ${value} Please, I need the only the code, I don't need any explanations.`;
	const completion = await openai.createChatCompletion({
		model: "gpt-3.5-turbo",
		messages: [{ role: "user", content: prompt }],
	});
	res.json({
		message: "Successful",
		response: completion.data.choices[0].message.content,
	});
});

Большое спасибо! Добавили полный вариант в текст статьи.

А всмысле тратить драгоценные токены на такое, легче тогда уж самому написать конвертер.

Не в противовес комментарию, но слегка смутило слово "драгоценные". Оставлю здесь цены на токены, чтобы порядок цен был понятен:

Input: $0.0015 / 1K tokens

1 токен - это примерно 1 слово.

https://openai.com/pricing

Даже подумать нельзя было что подобную задачу кто то будет решать вот всем вот этим вот. Куда мы катимся.

Не вижу смысла в подобном, пример использования чтобы показать что gpt может помочь с подобным - окей, можно.

Но чтобы подобное использовать на постоянной основе, нет, пиши свой конвертер, и не мучай себя.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий