Как делать стартапы на chatGPT, объясняет Алекс Крол

ChatGPT 20 апр. 2023 г.

Настройка ChatGPT на сервере

1. Для бешеной собаки 100 верст не крюк. Сами понимаете, и я никак не могу успокоиться. Я уже научился с помощью chatGPT создавать программы и запускать их локально.

77 телеграм ботов с доступом к ChatGPT, Midjourney и другим
Эти боты способны выполнять множество функций, начиная от простой обработки текста до сложной аналитики и поддержки диалога.

2. Потом я научился обращаться к ИИ через API, а не через диалог, что значительно удобней в некоторых случаях. В этой шведской семье сервисов мне все было понятно, кроме того, как засунуть прогу на сервак. Точнее, я понимал, как ее загрузить через FTP, но сердце просило большего.

3. Мне хотелось запускать на своем серваке проги на Питоне, ибо я тогда еще не знал, что запускать проги на PHP в 100 раз проще, и вообще, если вам пишет код chatGPT, то в целом фиолетово, на каком языке. Пишет-то бот, а вы. Вам не все равно, какой язык вы понимаете.

4. Сначала жепете слепил тестовую прогу:<?php echo "Hello, world!";?>, и говорит - запускай ее на своем серваке с консоли! Ась? - спросил я. На компе я уже понял, что консоль называется Терминалом, а где консоль на моем серваке, который на Ubuntu, я этого не знал. Говорю, значица жепете - дескать, ты, милчек, меня не путай. У меня там веб интерфейс, на что жепете мне объяснил - не бойся, говорит, там специальное поле предусмотрено для тупых.

5. Полез я в веб интерфейс, и точно, вижу там в меню написано: Терминал. Ага, - говорю я, и жму лапкой на рычаг, и точно, вылезает консоль.  Ну тут я умный уже. Пишу, стало быть - python hello.py, а он мне - ни хрена, в смысле нет такого. Ну это для меня уже ништо! Я куда надо зашел и все срослось. Правда сначала я сделал файл на HTML, в котором ввод, а вывод уже в PHP, это чтобы посмотреть, как оно работает. А в питоне оно так не работает, потому что в Питоне надо среду настраивать, про что я не знал. Но с жепете на перевес пру напролом.

6. Дальше я ему говорю, что мне в командной строке не охота вводить, хочу в браузере вводить и выводить, на что он мне пишет код с использованием FLASK. Я уже это слово слышал, но что это за хрень - не знаю. Говорю - не дури меня, мелкий поц, толком все объясни.

7. Он все объяснил, и говорит - нет проблем, вводишь pip install flask, и все пучком. Оказалось, что pip у меня тоже нет - это еще одна мелкая хрень, которая позволяет другую нужную хрень на сервак положить. Это только, если вы, кровь из носу, хотите Питон. Хотя, потом оказалось, что пофиг, на чем писать. Спрашиваю - как мне этот pip взять? Он мне все сказал.

8. Пишу - sudo apt-get install python-pip. Сервак мне в ответ - "иди, дядя, погуляй - у тебя нет админских прав!" ШООО? Исследую дальше: whoami

9. Точно, я зашел под админов виртуалки, а не сервака. Спрашиваю - как мне мой сервер, стало быть, хакнуть? Он мне советует, напиши: su - ну тут я вкурил, ввел, что надо и сразу в законе.

10. Пишу - sudo apt-get install python-pip - уже никаких проблем, все поставил, после чего пишу: pip install flask - но он начал ругацццо, оказалось я старую версию поставил, а надо новую 23-юю. В общем, дальше все понятно. После чего спрашиваю, а в чем цимус Питона?А он мне объясняет - разницы никакой, нам компам все пофиг,  и ".... Хотя у каждого языка программирования есть свои особенности и преимущества, можно сказать, что в целом нет принципиальных преимуществ в выборе языка для разработки веб-приложений. Выбор языка зависит от потребностей проекта и предпочтений разработчика.". Короче вы поняли, это прогеры всем мозг ипут про языки. ChatGPT это фиолетово.11. Но у меня ж горит!

Он мне объясняет, что у Питона мощный фреймворк. Но я загнал его в угол, где он раскололся и объяснил, что фреймворк просто это куча уже написанного кода.Фишка в том, что когда вы прогерам чего-то заказываете, они в 90% код не пишут, а находят готовое. А деньги с вас берут, как за написание оригинального кода. Поэтому мне как-то за один кусок кода выкатили ценник в диапазоне от 5000 до 300000$.

12. Значит сначала я должен скачать и установить фреймворк на сервер, где будет код, использующий этот фреймворк? "Да, если вы планируете использовать фреймворк в своем проекте, то вы должны установить его на сервере, где будет размещен ваш проект."

Создание интерфейса с ChatGPT

13. Какие стоит использовать фремйворки, если я хочу создать интерфейс дашборда? Ну он мне перечислил.

14. Как я могу найти шаблон дашборда, чтобы потом изменять его под свои задачи? Он мне подсказал, хотя я знал и про ThemeForest , и про Creative Tim. Плюс посоветовал брать шаблоны Sketch, Figma или Adobe XD или с Bootstrap (про это я тоже знал).

15. Чтобы было понятно - разработать дашборд с 0 это несколько месяцев и около 25-30К$. На ThemeForest вы покупаете его за 40$, потом допиливаете, но я кое-чего все равно не понимал.

16. Я могу скачать дашборд и потом связать его с программами обработки на сервере?"Да, вы можете скачать готовый дашборд и связать его с вашим сервером. Для этого вам нужно будет настроить соединение между вашим дашбордом и вашим сервером с помощью API, которое обеспечит взаимодействие между ними."

Термины и определения при работе с с ChatGPT

17. Что такое API дашборда? "API дашборда - это программный интерфейс, который позволяет взаимодействовать с дашбордом и получать от него данные для использования в других приложениях или сервисах."

18. Я должен включать код <script src="/path/to/vue.js"></script> для каждой страницы? "Для каждой страницы, на которой вы используете Vue.js, вам нужно будет подключить библиотеку Vue.js через тег <script> в разделе <head> вашей HTML страницы.Если вы используете сборщик модулей, такой как Webpack, вы можете настроить сборку и подключение библиотеки Vue.js автоматически, без необходимости вручную добавлять тег <script> на каждой странице. "

19. Что такое Webpack? "Webpack - это инструмент для сборки JavaScript-приложений. С его помощью вы можете объединять и минимизировать файлы JavaScript, CSS, изображения и другие ресурсы вашего проекта, чтобы уменьшить время загрузки страницы и улучшить производительность вашего сайта. Он также поддерживает различные среды разработки и интеграцию с другими инструментами, такими как Babel, ESLint и т.д."

20. Что такое npm? "npm (Node Package Manager) - это менеджер пакетов для языка JavaScript, который позволяет устанавливать и использовать пакеты, написанные на JavaScript или любом другом языке, который может быть скомпилирован в JavaScript, в вашем проекте."

21. Это аналог pip для питона? "Да, можно сказать, что npm является аналогом pip для языка Python. Оба инструмента предназначены для управления зависимостями и пакетами в проектах на соответствующих языках программирования."

22. Но если я пользуюсь внешними зависимостями, то если что-то произошло во внешнем модуле, это может затронуть мой проект. Как я могу избежать этого? "Одним из способов избежать этого - это использовать версии пакетов и иметь файл package-lock.json (или аналогичный файл для других менеджеров пакетов), который фиксирует версии всех зависимостей на вашем проекте. "

23. Очевидно, для быстрого создания прототипа лучше использовать внешние зависимости? "...Да, использование внешних зависимостей может быть полезным при создании быстрого прототипа. "

24. Еак автоматически контролировать конфликты библиотек и устранять их? "Для автоматического контроля конфликтов библиотек вам может помочь использование инструментов, таких как Continuous Integration (CI) и Continuous Delivery/Deployment (CD).CI-серверы, такие как Jenkins, Travis CI или CircleCI, позволяют автоматически запускать тесты вашего проекта при каждом изменении кода и выявлять проблемы с зависимостями. .CD-системы, такие как Ansible, Chef или Puppet, позволяют автоматически разворачивать и обновлять ваше приложение на сервере."

25. Что такое Jenkins? "Jenkins - это инструмент для Continuous Integration (CI), который позволяет автоматически собирать, тестировать и доставлять ваше приложение."

26. Как сделать так, чтобы писать и корректировать программу в vs code, и автоматически обновлять ее версию на моем сервере? есть инструменты?"Один из таких инструментов - это Ansible. Ansible - это инструмент автоматизации, который позволяет управлять конфигурацией и развертыванием приложений на удаленных серверах. Другим инструментом для автоматического развертывания вашей программы на сервере является Docker.

27. Что такое репозиторий в данном примере? "..В контексте данного примера, репозиторий - это хранилище версий вашего кода, которое позволяет отслеживать историю изменений вашего проекта и совместную работу нескольких разработчиков. Репозиторий может быть создан с помощью системы контроля версий, такой как Git, SVN или Mercurial. "

28. Но если я пишу на локальной машине, как новая версия уходит в репозиторий? Дана полная инструкция, как настроить git.

29. Как я могу связать свой vs code с репозиторием? В ответ полная инструкция.

30. А что должно быть, чтобы из репозитория новая версия автоматически загружалась на сервер, включая все новые модули? "Для автоматической загрузки новой версии приложения на сервер необходимо использовать некоторые средства непрерывной интеграции (Continuous Integration, CI) и непрерывной доставки (Continuous Delivery, CD)."

Как делать стартапы на chatGPT?

1. Вы один раз настраиваете инфраструктуру, как описано выше - если не понятно, спрашиваете у chatGPT - c 0 все возьмет пару часов. На всю жизнь разберетесь. Ок. ладно. 1 день. Не переломитесь.

2. Потом chatGPT пишет код, который вы копируете в свой VS code (или любую иную IDE), тестите, говорите об ошибках, дополнениях, chatGTP несколькими итерациями все это настраивает, и когда есть рабочая версия, все это автоматом уходит на сервер и там работает.

. Таким образом, вся разработка стартапа сводиться к тому: что вы беседуете с chatGPT, и следите за тем, чем, получается.

4. Интерфейс вы покупаете за 40$ и адаптируете под себя, алгоритм это вообще не код, а просто способ обработки данных. Это про логику.Ну, возможно первые пару недель вы будете разбираться, но с chatGPT это в 1000 раз быстрей.

5. Теперь ВАМ НИКТО НЕ нужен, чтобы запустить свой проект. Ваша страна, пол, навыки, возраст не имеют значения. Вперед к исполнению мечт.В следующий раз исследую, как прикрутить платежку, чтобы можно было сразу зарабатывать деньги (при наличии трафика, разумеется).

Источник https://bit.ly/41Jzw9q

Теги

Все представленные на сайте материалы предназначены исключительно для образовательных целей и не предназначены для медицинских консультаций, диагностики или лечения. Администрация сайта, редакторы и авторы статей не несут ответственности за любые последствия и убытки, которые могут возникнуть при использовании материалов сайта.