Интерфейс чата CHATGPT, написанный в Native JavaScript, и реализован на основе интерфейса API GPT-3.5 OpenAI, и использует решение, предоставленное официальным интерфейсным документом, чтобы реализовать функцию запоминания исторического контекста диалога, чтобы он мог продолжать общаться и достигать непрерывного эффекта диалога, близкого к официальному веб-сайту CHATGPT.
Согласно официальной информации о документе веб -сайта, плата за использование на 90% дешевле, чем предыдущая модель 003.
Статическая веб-страница: http://sdds222.gitee.io/chat-gpt-3.5.js


Описание архитектуры программного обеспечения JavaScript HTML CSS
Чтобы использовать эту страницу, вам необходимо заранее принести свой собственный Apikey Openai, в противном случае все функции не смогут использоваться нормально.
Основываясь на Native JavaScript, он может быть непосредственно развернут на статической платформе веб -хостинга.
Введите «/помощь» в поле ввода, чтобы просмотреть поддерживаемые инструкции. Эти инструкции могут использоваться для изменения параметров отправки запросов для регулировки поведения ИИ:
/помощь (для просмотра информации о справке)
/apikey (используется для установки Apikey. Только зарегистрировав и получая Apikey на официальном веб -сайте, вы можете использовать эту услугу нормально)
/Приглашение (добавьте предварительный контекст для каждого отправленного текста)
/Система (добавьте описание на уровне системы для каждого отправленного текста)
/maxtoken (используется для управления количеством слов, которые CatGPT может генерировать каждый раз)
/TPR (можно использовать для управления разнообразием генерации чат -ботов)
/top (можно использовать для контроля качества генерации чат -ботов)
/FP (можно использовать для управления «новизна» генерации чат -ботов)
/pp (используется для управления длиной предложений, сгенерированных ботом)
/info (используется для отображения значений текущих параметров)
/csize (используется для установки количества разговоров по истории памяти)
/режим (используется для установки, чтобы включить режим непрерывного диалога)
После входа /информации будут отображаться значения всех параметров:

Поскольку принцип непрерывного диалога этого проекта состоит в том, чтобы отправить предыдущий контент исторического диалога в качестве контекста в интерфейс GPT-3.5 Turbo, это может привести к отходу квот с учетом. Вы можете ввести «/режим» в консоли и «false» в поле ввода, чтобы отключить режим непрерывного диалога.
Разумное использование системных и PRAMPT Параметров для установки предварительного контекста каждого предложения может долго поддерживать тон и личность искусственного интеллекта, а также может предотвратить забытую ключевую информацию ИИ.
Некоторые из кодов в этом проекте генерируются CHATGPT.
Здесь мы записываем два новых алгоритма кластеризации автора:
1., запустив несколько квадратов определенных размеров в разные углы в пространстве, квадрат перемещается по прямой линии и останавливается, когда квадрат сталкивается с точкой образца, и квадрат перестанет двигаться, когда он столкнется с квадратом. Квадрат будет продолжать накапливаться, пока его нельзя не положить. Это заполнит промежутки без точек во всем пространстве блоками, а оставшиеся пузырьки пространства с точками образца без блоков классифицируются на классы, тем самым реализуя кластеризацию.
2. Идея алгоритма кластеризации: запустив несколько пинболов по разным углам в пространстве, рассматривая каждую точку образца как квадрат. Если пинбол сталкивается с квадратом точки образца, отметьте квадрат образца как квадрат края и выталкивая в других направлениях. Как и в игре с кирпичной стрельбой, через некоторое время эти краевые квадраты обернут внутренние блоки, соединяют эти краевые квадраты в круг, а точки образца по кругу являются одним типом. Этот метод опирается на кирпичную кладку, муку и снежный ком.