chatgpt patterns
1.0.0

Цель состоит в том, что этот репозиторий состоит в том, чтобы оценить и расширить API CHATGPT , Langchain и LmamainDex Data Framework для создания приложений. Эти методы включают
| Упаковка | Версия |
|---|---|
| питон | 3.9.16 |
| факел | 2.0.1 |
| Openai | 0,27,1 |
| matplotlib | 3.7.1 |
| Scikit-learn | 1.2.2 |
| Numpy | 1.24.3 |
| Панды | 2.0.2 |
| Лангхейн | 0,0,227 |
| поляр | 0,17,0 |
| FASTAPI | 0,97,0 |
| Лама Индекс | 0,7,4 |
| Дата | Версия |
|---|---|
| 06.07.2023 | 0,1 |
| 06.18.2023 | 0,2 |
| Упаковка | Описание |
|---|---|
| утилит | Утилита класса |
| Openai | Занятия, связанные с использованием и точной настройкой для Chatgpt |
| llm_langchain | Классы, связанные с погрузчиком, сплиттером, цепью и агентами, используя Langchain Framework |
| llm_llama | Классы, связанные с цепочкой и агентами, с использованием структуры LmainDex |
| домен | Целевой код приложения, специфичный для доменов для цели тестирования |
Из основополагающей статьи «КАТАЛОГ ПРИМЕНЕНИЯ КАКАТА для улучшения быстрого инженера с помощью CHATGPT».
| Имя | Обзор | Контекстуальные утверждения |
|---|---|---|
| Личность | Выходная настройка Назначьте личность, роль или эксперта по домену LLM. Персона может быть выражена как роль, описание работы, название, историческая или известная фигура. | - Я бы хотел, чтобы вы задали мне вопросы, чтобы достичь X. - Вы должны задавать вопросы, пока x не будет достигнут, или состояние x не будет выполнено. Задайте мне вопросы, касающиеся X, в то время. |
| Шаблон | Выходная настройка Убедитесь, что выход следует за точным шаблоном (т.е. формат, URL, пример…). Этот шаблон инструктирует LLM использовать уникальный формат в определенной части ответа. | Я собираюсь предоставить вам шаблон для вашего вывода X - это держатель моего места для содержания Попробуйте вписать выходные данные в один или несколько заполнителей, которые я перечислил Пожалуйста, сохраните форматирование и шаблон, который я предоставил Вот шаблон, который нужно следовать: шаблон с заполнителем. |
| Список проверки фактов | Идентификация ошибки Запросите LLM для предоставления/добавления списка фактов/допущений для ответа, чтобы пользователь мог выполнить надлежащую дилигентность. | Генерировать набор фактов, которые содержатся в выходе Набор фактов должен быть вставлен/добавлен к выводу Набор фактов должен быть фундаментальными фактами, которые могут подорвать достоверность выхода, если какой -либо из них неверен. |
| Отражение | Идентификация ошибки Попросите LLM автоматически объяснить обоснование данного ответа пользователю. Схема проясняет любые точки растерянности, основные предположения, пробелы в знаниях…. | Всякий раз, когда вы генерируете ответ, объясните рассуждения и предположения, стоящие за вашим ответом, чтобы я мог улучшить свой вопрос. |
| Вывод автоматический | Выходная настройка Наличие LLM генерирует скрипт или автоматизированную задачу, которая может выполнять любые шаги, которые рекомендует LLM. | Всякий раз, когда вы производите выход с шагами, всегда делайте это. Создайте исполняемый артефакт типа X, который автоматизирует эти шаги. |
| Генератор визуализации | Выходная настройка Используйте сгенерированный текст для создания визуализации, поскольку сложные понятия легче понять с помощью диаграмм и изображений. Выход LLM должен создать путь для инструмента для производства изображений. | Создайте X, который я могу предоставить инструменту Y, чтобы визуализировать его. |