Английский: Langchain Coder AI-это современный инструмент генерации кода, работающий на OpenAI и Vertex AI. Он предоставляет разработчикам беспрепятственный опыт для создания фрагментов кода на различных языках на основе предоставленных подсказок. Инструмент интегрирован с современными моделями ИИ, такими как OpenAI: GPT-3.5, GPT-3.5 Turbo, GPT-4 Google:кодовый гекко и код бизон, ладонь и Близнецы Обеспечение высококачественных выходов кода из этих мощных моделей.
Функции
Генерация и завершение кода с AI : использует модели OpenAI и Vertex AI для эффективных и точных предложений кода.
Сохранить и выполнить код : предоставляет параметры для сохранения сгенерированного кода и мгновенно выполнить его.
Рекомендации по кодированию : гарантирует, что сгенерированный код придерживается таких стандартов, как модульность, обработка исключений, обработка ошибок, ведение журнала, комментарии, эффективность, надежность, управление памятью, оптимизация скорости и соглашения именования.
Редактор расширенного кода : настраивайте свой опыт кодирования с такими функциями, как регулируемый размер шрифта, размер вкладки, темы, килограммы, номера строк, маржу печати, обертывание, автоматические обновления, режим только для чтения и выбор языка.
Настраиваемые настройки : Настройте настройки, такие как температура, токены максимума, имя модели, проект, регион и файл учетных данных для AI Vertex AI.
Режимы автономного и онлайн -компиляции : выберите между режимами офлайн и онлайн компилятора для выполнения кода.
Langchain Coder в действии
Посмотрите Langchain Coder в действии в этом видео!
AI-сечения.
? Openai
Настраиваемые настройки : отрегулируйте токены, температуру и установите ключ API непосредственно в настройках.
Выбор модели : выберите из различных моделей, включая GPT 3.5, GPT 3.5 Turbo и последнюю GPT 4.
Vertex Ai
Настраиваемые настройки : токены тонкой настройки, температуру и установите ключ учетных данных в настройках.
Выбор модели : выберите для моделей, таких как код Gecko для завершений и кода Bison для генерации кода. Эти модели предназначены для поддержки завершения и генерации кода, улучшив ваш опыт кодирования.
Webui - демонстрация приложений
? Это основной экран приложения. Погрузитесь в текстовую подсказку, выберите свой язык и пусть волшебство произойдет с помощью кнопок, которые кажутся правильными.
? Вот холст после того, как шедевр окрашен. Кодовое поколение никогда не было таким прекрасным.
Integration Openai
Langchain Coder AI интегрируется с OpenAI, чтобы использовать свои мощные модели машинного обучения для генерации кода. OpenAI является компанией по исследованию и развертыванию ИИ для получения более подробной информации о том, как Langchain интегрируется с OpenAI, обратитесь к официальной документации.
Вам нужно открыть ключ API AI, чтобы использовать AI Langchain Coder. Чтобы получить свой ключ, следуйте этим шагам:
Получить ключ API Openai
Перейдите на сайт Openai.
Заполните форму своей информацией и нажмите «Создать учетную запись».
После того, как вы вошли в систему, нажмите «Ключи API» в левом меню.
Нажмите «Сгенерировать новый ключ», чтобы создать новый ключ API.
Скопируйте свой ключ API - мы будем использовать его позже в нашем коде Python.
Интеграция Vertex AI
Langchain Coder AI интегрируется с Google Vertex AI, чтобы использовать свои мощные модели машинного обучения для генерации кода. Vertex AI предлагает ряд инструментов и услуг для ML и AI, а AI Langchain Coder использует эти ресурсы для предоставления первоклассных предложений кода. Для получения более подробной информации о том, как Langchain интегрируется с AI Vertex, обратитесь к официальной документации.
Кроме того, Vertex AI SDK для Python позволяет автоматизировать прием данных, обучение модели и прогнозы на AI Vertex. Он обеспечивает программный способ получить доступ к большинству функциональных возможностей, доступных в облачной консоли Google. Для получения дополнительной информации ознакомьтесь с Vertex Ai SDK для Python.
Вам нужны учетные данные об учетной записи службы Google Vertex для использования Langchain Coder AI. Чтобы получить свои учетные данные, выполните эти шаги:
Учетные данные для учетной записи службы AI Google Vertex
Перейдите в консоль облачной платформы Google.
Нажмите кнопку меню (три горизонтальные линии) в верхнем левом углу страницы.
Выберите IAM & Admin > Сервисные учетные записи .
Нажмите кнопку «Создать учетную запись службы» .
В поле «Имя учетной записи службы» введите имя для вашей учетной записи службы.
Выберите роль редактора для учетной записи службы.
Нажмите кнопку «Создать» .
Нажмите на вкладку Keys .
Нажмите кнопку «Добавить клавишу» .
Выберите JSON в качестве типа ключа.
Нажмите кнопку «Создать» .
После загрузки файла в формате JSON вам нужно загрузить его в приложение. Для этого выполните следующие действия: введите название проекта и местоположение этого проекта, и все готово.
Langchain Coder AI интегрируется с Palm AI, чтобы использовать свои мощные модели машинного обучения для генерации кода.
Palm AI - Legacy Model от Google AI и сейчас устарела .
Близнечная интеграция AI:
Langchain Coder AI интегрируется с AI Gemini, чтобы использовать свои мощные модели машинного обучения для генерации кода.
Gemini AI - последняя модель от Google AI и преемника Palm AI.
Настройка: Получить клавишу AI Palm/Gemini
Шаг 1:Получите ключ Google Palm/Gemini API. Полем Шаг 2: Посетите следующий URL: https://makersuite.google.com/app/apikey . Шаг 3: Нажмите на кнопку «Создать клавишу API» . Шаг 4: Сгенерированный ключ - ваш ключ API. Пожалуйста, обязательно скопируйте его и вставьте в необходимое поле ниже. Примечание. Ключ API имеет решающее значение для функционирования моделей Google AI. Пожалуйста, убедитесь, что сохранить его в безопасности и ни с кем не делитесь им.
? Витрина изображений
Ui основного экрана Основной экран приложения.
Сгенерированный код UI Отображает сгенерированный код в удобном пользовательском интерфейсе.
Ставки API Показывает ставки API для APENAI и Vertex AI.
Редактор темного кода темы Редактор кода темно-тематической тематики для удобного опыта кодирования.
Автономный компилятор Демонстрирует режим автономного компилятора для выполнения кода.
Онлайн компилятор Онлайн -режим компилятора с поддержкой нескольких языков.
Swift Code Demo Демонстрация, демонстрирующая генерацию Swift Code.
Vertex AI Code Gecko Иллюстрирует функцию завершения кода Gecko Vertex AI Code.
Пакеты используются
Уличание : быстрый и простой способ создания приложений данных.
Streamlit_ace : компонент потока для редактора ACE.
Google-Auth : библиотека аутентификации Google.
Google-Auth-oauthlib : библиотека аутентификации Google для OAuth.
Google-Cloud-Aiplatform : клиентская библиотека для взаимодействия с API Vertex AI.
Langchain : клиентская библиотека Python для взаимодействия с API Langchain.
OpenAI : клиентская библиотека Python для взаимодействия с API OpenAI.
Python-Dotenv : считывает пару клавишных значений из файла .env и добавляет их в переменную среды.
Vertexai : клиентская библиотека Python для взаимодействия с API Vertex AI.
Ссылки и ссылки
Документация Google Vertex AI
Интеграция Langchain с Vertex AI
Vertex AI SDK для Python
Звездная история
Версии
Версия 1.7 включает эти функции:
API онлайн -компилятора : добавлен новый онлайн -компилятор API.
Пример фрагментов кода : добавлено пример фрагментов кода от простых до сложных задач.
Отладчик кода : добавлен новый код отладчик.
Компилятор JDoodle : компилятор JDoodle с более чем 70 языками программирования.
Новый дизайн UI/UX : обновлен новый дизайн UI/UX.
Версия 1.6 включает эти функции:
БЕСПЛАТНЫЙ AI БЕСПЛАТНЫЙ Уровень : Langchain Coder AI интегрируется с Близнецом AI Free Tier.
Отладчик кода : Langchain Coder AI интегрируется с отладчиком кода.
Новый UI/UX Design : Langchain Coder AI интегрируется с новым дизайном UI/UX.
Версия 1.5 включает в себя эти функции:
Интеграция AI Gemini : Langchain Coder AI интегрируется с AI Gemini.
Настраиваемые настройки : отрегулируйте токены, температуру и установите ключ API непосредственно в настройках.
Выбор модели : выберите из различных моделей, включая Gemini-Pro , Emini-Pro-Vision .
Gemini AI Models Gemini 2 поддерживает следующие модели:
Gemini-Pro : модель чатбота, которую можно использовать для генерации ответов на данную подсказку.
Близнецы-пропляция : модель генерации изображений, которую можно использовать для генерации текста из заданной подсказки
Версия 1.4 включает в себя эти функции:
Интеграция Palm AI : Langchain Coder AI интегрируется с Palm AI.
Настраиваемые настройки : отрегулируйте токены, температуру и установите ключ API непосредственно в настройках.
Выбор модели : Выберите из различных моделей, включая чат-бизон , текстовый , Encedding-Gecko .
Palm AI Models Palm 2 поддерживает следующие модели:
ЧАТ-БИСОН : модель чат-бота, которую можно использовать для генерации ответов на данную подсказку.
Text-Bison : модель генерации текста, которую можно использовать для создания текста из данной подсказки.
Encedding-Gecko : модель встраивания текста, которую можно использовать для создания внедрения для данного текста.
Версия 1.3 включает в себя эти функции:
Генерация и завершение кода, способствующее искусственным технологиям
Использует модели OpenAI и Vertex AI
Сохранить, выполнить код и выберите Рекомендации по кодированию
Функции редактора расширенного кода
Настраиваемые настройки AI Vertex
Офлайн и онлайн -режимы компиляции
Рекомендации по кодированию :
Модульность
Обработка исключений
Обработка ошибок
Регистрация
Комментарии
Эффективность
Надежность
Управление памятью
Оптимизация скорости
Наименование соглашений
Новое в версии 1.3: генерация и завершение кода на основе AI с использованием моделей OpenAI и Vertex AI.
Внося
Если вы хотите внести свой вклад в этот проект и сделать его лучше с помощью новых идей, ваш запрос на тягу очень приветствуется. Если вы найдете какую -либо проблему, просто поместите ее в раздел «Репозиторий», спасибо.
Лицензия
Этот проект лицензирован по лицензии MIT, так что не стесняйтесь использовать его.
Лицензия на выполнение кода - офлайн:
Вы несете единоличную ответственность за код, который вы пишете, компилируете и запускаете с помощью платформы.
Вы соглашаетесь не писать, не компилировать и не запускать какой -либо кодекс, который является незаконным , вредным , злонамеренным , оскорбительным , нарушающим или иным образом нарушает какие -либо законы, права или политику.
Вы соглашаетесь не писать, не компилировать и не запускать какой -либо код, который может повредить , мешать или компромисс платформы, API компилятора Jdoodle или любые другие системы или услуги.
Вы соглашаетесь не писать, компилировать или запускать какой -либо код, который может получить доступ или раскрывать какую -либо конфиденциальную или конфиденциальную информацию.
Лицензия на выполнение кода - онлайн/API:
Платформа использует компилятор JDoodle для компиляции и запуска вашего кода.
Компилятор JDoodle-это сторонняя услуга, которая обеспечивает выполнение онлайн-кода для различных языков программирования.
Компилятор JDoodle может собирать и использовать ваш код и другую информацию в соответствии с их собственными условиями и политикой конфиденциальности.