> For the complete documentation index, see [llms.txt](https://edya-organization.gitbook.io/edya/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://edya-organization.gitbook.io/edya/neiroseti/chatgpt.md).

# ChatGPT

ChatGPT (Generative Pre-trained Transformer) - это модель искусственного интеллекта, разработанная компанией OpenAI, которая используется для генерации текста. Она основана на технологии машинного обучения и нейронных сетей и может генерировать тексты на различные темы, от ответов на вопросы до создания историй и стихов. ChatGPT является одной из самых продвинутых моделей генерации текста и используется в различных приложениях, таких как чат-боты, автоматические редакторы текста и генераторы контента.

## Версия стоящая в боте

Edya использует текстовую модель от OpenAI - GPT-3.5 Turbo.

На основе этой языковой модели работает и сам ChatGPT

## Какие языки поддерживаются ботом?

Бот знает очень много языков, чтобы получить ответ на интересующем вас языке, то задайте вопрос именно на нём.

## Как правильно сформулировать вопрос?

Для формулировки правильного вопроса прежде всего нужно поставить цель ответа. Изложите максимальное количество аргументов и напишите контрольный вопрос.

Пример правильного вопроса:

> * Пользователь:
>
> исправь ошибку TypeError: 'async for' requires an object with aiter method, got list в этом коде
>
> ```
> res = []
> async for d in data:
>     parsed_resp_line = await _parse_resp_line(d)
>     res.append(parsed_resp_line)
> return "".join(res).strip("\n")
> ```

> Нейросеть:
>
> Исправленный код:
>
> ```
> res = []
> for d in data:
>     parsed_resp_line = await _parse_resp_line(d)
>     res.append(parsed_resp_line)
> return "".join(res).strip("\n") 
> ```
>
> Пояснение:
>
> Ошибка возникает из-за того, что переданный объект "data" является списком, а не итерируемым объектом с методом "aiter". Чтобы исправить ошибку, достаточно заменить "async for" на обычный "for". Поскольку внутри цикла происходит асинхронное выполнение функции "parse\_resp\_line", то перед циклом нужно добавить ключевое слово "async".
