⚡Powed по последним (27 августа 2024 г.) Gemini-1.5-Flash-EXP-0827-Gemini-1,5-PRO-EXP-0827-Gemini-1,5-Flash-8B-EXP-0827
Gemini AI - Rimach Engineering Toolkit - это мощное приложение для Phithon и Gemini AI Powered, предназначенное для оптимизации ваших рабочих процессов для инженерных и точно настройки AI, и для того, чтобы помочь вам стать быстрого управляющего Pro! Использовать мощность последних передовых моделей Gemini Google (27 августа 2024 г.) (Gemini-1.5-Flash-EXP-0827, Gemini-1,5-PRO-EXP-0827, Gemini-1,5-Flash-8B-EXP-0827 модели ) Чтобы создать высококачественные подсказки, анализировать файлы и создать синтектические наборы данных для тонкой настройки моделей искусственного интеллекта. - Грегори Кеннеди
Обратное поколение: эффективные подсказки для широкого спектра задач, от творческого письма до генерации кода.
Анализ файлов: Получите информацию из ваших данных путем загрузки и анализа CSV, TXT, Markdown (MD) и файлов изображений.
Генерация данных тестирования: создайте синтетические наборы данных для точной настройки ваших моделей ИИ, гарантируя, что они оптимально.
Многомодельная поддержка: выберите из Gemini-1.5-Flash-EXP-0827-Gemini-1.5-PRO-EXP-0827-Gemini-1,5-Flash-8B-EXP-0827 для использования различных возможностей.
Интерфейс, удобный для пользователя: интуитивно понятный интерфейс Streamlit делает приложение доступным как для начинающих, так и для опытных пользователей.
Streamlit предоставляет интуитивно понятную структуру для создания интерактивных веб -приложений с минимальным кодом, что позволяет нам сосредоточиться на предоставлении бесшовного пользовательского опыта.
Langsmith - это инструмент для наблюдения, отладки, создания наборов данных, анализа затрат и улучшения ваших приложений AI/LLM.
Получить вам ключ API Langsmith здесь https://smith.langchain.com/
Ключевые функции включают:
Отладка в реальном времени и оптимизация производительности
Инструменты сотрудничества для обмена трассами цепи
Хаб для создания, управления версиями и комментировать подсказки
Очереди аннотации для человеческой маркировки и обратной связи
Создание наборов данных для оценки, несколько выстрелов и тонкая настройка
Комплексные возможности тестирования и оценки, включая оценку A-A-A-A-A-A-A-A-A-A-ADVINGED
Скачать и установить Python
https://www.python.org/downloads/macos/
https://www.python.org/downloads/windows/
Скачать и установить git
https://git-cm.com/download/mac
https://git-cm.com/download/win
Скачать и установить Conda
Мы рекомендуем использовать conda
для удобного и безопасного управления окружающей средой
Загрузите его с https://docs.conda.io/en/latest/miniconda.html.
Прокрутите вниз на странице Miniconda *** в разделе «Последние ссылки на установку Miniconda» для загрузки для Windows, MacOS и Linux ***
Создайте безопасную среду Conda:
conda create -n gpe -env python = 3,12 Conda активируйте GPE-env
Установить зависимости:
PIP установка -R TEDS.TXT
Google Gemini API -ключ: этот специальный ключ позволяет вам нажимать на мощную модель ИИ Google. Получите бесплатный ключ по адресу https: // https: //aistudio.google.com/.
Как использовать клавишу API Gemini: введите этот специальный ключ в левой стороне пользовательского интерфейса Frontend для использования приложения.
Создайте файл .env
: в папке вашего проекта создайте новый текстовый файл с именем .env
.
Добавьте свой клавиша API Langsmith/Langchain: откройте файл .env
и вставьте в свой ключ API Langsmith:
LANGCHAIN_TRACING_V2=true LANGCHAIN_ENDPOINT="https://api.smith.langchain.com" LANGCHAIN_API_KEY="your api key goes here" # LANGCHAIN_PROJECT="gem-engr"
Держите этот файл и ваши клавиши API в безопасности и не делитесь им!
Перейдите к каталогу проекта:
cd/path/to/your/project
Запустите приложение Streamlit:
streamlit run v1.8-gemini-prompt-engineer.py
Ваше приложение откроется в вашем веб -браузере, готовый к тому, чтобы вы начали исследовать!
Введите свой вопрос или задачу: опишите задачу, которую вы хотите, чтобы ИИ выполнил (например, "??????").
Добавить переменные (необязательно): предоставить конкретные детали или ограничения (например, «Тема: Приключение, аудитория: дети, тон: юмористический»).
Нажмите «Сгенерировать приглашение»: приложение будет сгенерировать подсказку, адаптированную к вашему входу.
Параметры загрузки: Загрузите подсказку как файл TXT или JSONL для последующего использования.
Загрузите файл: выберите CSV, TXT, Markdown (MD) или файл изображения с вашего компьютера.
Введите приглашение анализа: предоставьте инструкции для ИИ проанализировать файл (например, «суммируйте ключевые выводы этого исследовательского документа»).
Нажмите «Анализировать файл»: приложение будет генерировать анализ на основе вашей подсказки и содержимого файла.
Введите тему или текст: предоставьте тему или текст в качестве основы для создания пар разговоров.
Укажите количество пар: выберите, сколько пар разговоров вы хотите генерировать.
Нажмите «Сгенерировать тестовые данные»: приложение создаст файл JSON или JSONL, содержащий сгенерированные пары разговора.
Будьте конкретны: чем более конкретные ваши описания задач и подсказки анализа, тем лучше результаты.
Экспериментируйте с переменными: попробуйте разные комбинации входных переменных, чтобы точно настроить ваши подсказки.
Итерация и усовершенствование: не бойтесь экспериментировать и усовершенствовать свои подсказки на основе сгенерированных результатов.
Google Gemini: для мощных и универсальных языковых моделей.
Streamlit: для облегчения создания интерактивных веб -приложений.
Лангсмит Лэнгкейна: отслеживание и наблюдение для трассировки LLMS и наблюдения за поведением моделей крупных языков (LLMS) s.
Давайте рассмотрим ключевые технологии и методы, которые питают это применение.
1. Google Gemini: Смотрительница магии
Google Gemini - это семейство крупных языковых моделей (LLMS), разработанное Google AI. Эти модели обучаются на массивных наборах данных текста и кода, что позволяет им выполнять широкий спектр задач, включая:
Генерация текста: Напишите истории, стихи, статьи и многое другое.
Генерация кода: генерируйте код в различных языках программирования.
Перевод: Перевод текста между языками.
Ответ на вопрос: предоставить информативные ответы на вопросы.
Суммизация: сформировать большое количество текста в краткие резюме.
Это приложение использует силу Близнецов для создания подсказок, анализа файлов и создания тестовых данных.
2. Лэнгсмит: отслеживание и наблюдение за LLMS
Это приложение интегрируется с Langsmith, структурой, разработанной Langchain для отслеживания и наблюдения за поведением крупных языковых моделей (LLMS). Langsmith позволяет разработчикам получить представление о том, как работают их LLMS, выявляют потенциальные проблемы и улучшают общее качество их приложений для искусственного интеллекта.
3. Streamlit: создание интерактивных пользовательских интерфейсов
Streamlit - это библиотека Python, которая позволяет невероятно легко создавать интерактивные веб -приложения для науки о данных и машинного обучения. Его интуитивно понятный API и сосредоточенность на простоте позволяют разработчикам быстро создавать и развернуть мощные приложения без необходимости обширных знаний о веб -разработке Inteface Inter Front End.
Это приложение использует потоковую связь для предоставления удобного интерфейса для взаимодействия с моделями Gemini и управления вашими оперативными рабочими процессами и настройкой.
4. Сделать все это вместе: рабочий процесс
Вот обзор высокого уровня того, как работает приложение:
Пользовательский ввод: вы предоставляете описание задачи, подсказку анализа или тему для генерации тестовых данных.
Генерация запросов (если применимо): приложение использует Gemini для генерации подсказки на основе вашего ввода.
Анализ файлов (если применимо): приложение загружает и анализирует ваш файл с помощью Gemini, предоставляя информацию на основе вашей подсказки анализа.
Генерация данных тестирования (если применимо): приложение использует Близнецы для генерации пар разговоров для точной настройки ваших моделей ИИ.
Вывод и загрузка: приложение отображает сгенерированные подсказки, результаты анализа или тестовые данные и предоставляет параметры загрузки для удобного хранения и повторного использования.
Эта интеграция Близнецов, Лэнгсмита и потока дает вам возможность использовать силу ИИ для ваших быстрого инженерного и настраивания.
Я приветствую вклад сообщества! Вот как вы можете принять участие:
Вилка репозитория: нажмите кнопку «Вилка» в правом верхнем углу этой страницы.
Создайте новую ветвь: внесите свои изменения в отдельной ветви, чтобы сохранить организованные вещи.
git cakeout -b функция/your thefeure-name
Сделайте свои изменения: добавьте четкие и краткие сообщения о коммит, чтобы объяснить вашу работу.
git commit -m "Добавьте свое описательное сообщение о коммит здесь"
Нажмите на свою вилку: отправьте свои изменения в раздвоенный репозиторий на GitHub.
git push proune/your thefeure-name
Откройте запрос на привлечение: отправьте запрос на привлечение в основной репозиторий, описывая ваши изменения и их преимущества.
Этот проект лицензирован по лицензии MIT - для получения подробной информации см. Файл лицензии.
Хотите глубже погрузиться в технологии этого проекта? Вот несколько полезных ресурсов:
Google Gemini: https://developers.google.com/gemini/
Документация по стриме: https://docs.streamlit.io/
Документация Langsmith: https://docs.langchain.com/docs/ecosystem/integrations/langsmith
Мы считаем, что этот проект является ступенькой к более доступному и мощному будущему для развития искусственного интеллекта. Присоединяйтесь к нам в этом захватывающем путешествии!
Светь этот репозиторий: покажите свою поддержку и помогите другим открыть этот проект.
Поделитесь своими творениями: мы хотели бы увидеть, что вы создаете, используя это приложение! Поделитесь своими проектами и идеями с сообществом.
Внести свой вклад и сотрудничать: давайте работать вместе, чтобы сделать этот проект еще лучше!
Давайте разблокируем потенциал ИИ вместе!
Хорошо, вот последняя часть Readme, завершая вещи с призывом к действию и контактной информации:
Готовы раскрыть силу Близнецов для ваших задач AI Quict Engineering и тонкой настройки?
Клонировать это хранилище:
git clone https://github.com/your-username/your-repository-name.git
Следуйте указанному выше руководству, чтобы настроить свою среду и настроить ключ API.
Начните исследовать приложение и посмотреть, что вы можете создать!
Мы здесь, чтобы поддержать вас в вашем путешествии искусственного интеллекта. Не стесняйтесь обращаться, если вы столкнетесь с какими -либо проблемами или у вас есть вопросы о приложении.
Откройте проблему: сообщите об ошибках или предложите новые функции, открыв проблему в репозитории GitHub.
Присоединяйтесь к сообществу: свяжитесь с другими пользователями и разработчиками на нашем форуме сообщества (ссылка будет добавлена в ближайшее время).
Спасибо потрясающим командам в Google, Streamlit и Langchain !!!: Я выражаю свою благодарность удивительным командам, которые сделали этот проект возможным:
Google AI: Для разработки мощных моделей Близнецов.
Streamlit: для создания интуитивно понятной и удобной для пользователя структуры для создания веб-приложений.
Langchain: Для разработки трассировки и наблюдаемости Лэнгсмит.
Мы считаем, что ИИ должен быть доступен для всех, независимо от их технического опыта. Этот проект является шагом к этому видению. Присоединяйтесь к нам, чтобы сделать ИИ более доступным и расширяющим возможности!
Счастливого приглашенного инженера!