Это приложение Node.js использует API OpenAI Assistants для создания помощника репетитора по математике. Он позволяет вам взаимодействовать с помощником, задавая вопросы по математике и получая ответы.
Перед запуском кода убедитесь, что у вас установлены следующие необходимые компоненты:
Возможно, вам придется убедиться, что ваша версия Node.js совместима с npm OpenAI, чтобы избежать проблем с зависимостями.
Клонируйте или загрузите этот репозиторий на свой локальный компьютер.
Перейдите в папку проекта в вашем терминале.
Создайте файл .env
в каталоге проекта и добавьте в него свой ключ API OpenAI:
OPENAI_API_KEY="REPLACE WITH YOUR OPENAI API KEY HERE"
Установите необходимые зависимости, выполнив следующие команды:
yarn add openai
yarn add readline
yarn add dotenv
Чтобы запустить помощник репетитора по математике, выполните в терминале следующую команду:
node math-tutor.js
Чат-бот запустится и проведет вас через процесс задания математических вопросов.
По умолчанию код настроен на использование модели GPT-4 и помощника «Математический репетитор». Вы можете настроить поведение помощника, изменив код. Вы можете изменить имя помощника, инструкции и модель OpenAI, используемую в main
функции.
const assistant = await openai . beta . assistants . create ( {
name : "Math Tutor" ,
instructions :
"You are a math tutor. Write and run code to answer math questions." ,
tools : [ { type : "code_interpreter" } ] ,
model : "gpt-4-1106-preview" ,
} ) ;
Этот проект лицензируется по лицензии MIT.