Рубрики
Без рубрики

Изучите Python, создавая инвестиции AI для Fintech – Урок1: Начните проект

Вступление сегодня мы начнем курс Python и начнем создавать ИИ. В последних эпизодах … с меткой Python, MachineLearning, Luctiorial, новичками.

Python & AI Course (4 серии деталей)

вступление

Сегодня мы начнем курс Python и начнем создавать ИИ.

В последних эпизодах мы начали первые шаги, чтобы построить интерфейс и бэк-энд для нашего приложения Fintech.

Вот ссылки:

Голанг курс:

Курс Golang с созданием банковского приложения Fintech – Урок 1: Запустите проект

Курс Golang с созданием банковского приложения Fintech – Урок 2: Вход и REST API

Угловой курс: Угловой курс с созданием банковского приложения с Tailwind CSS – Урок 1: Запустите проект

Угловой курс с созданием банковского приложения с Taillid CSS – Урок 2: Форма входа в систему

Пришло время для чего -то особенного! Мы начинаем создавать искусственный интеллект, который будет предсказать цены на акции, и расскажем нам, какой вариант инвестировать сейчас, чтобы получить самую большую прибыль.

Я не могу дождаться, чтобы показать вам все это.

В сегодняшнем эпизоде я покажу вам первую часть курса «Python с ИИ», и мы создадим первую часть проекта.

Первая часть – это установка проекта, конфигурация и миграция базы данных.

Давайте начнем!

Если вы предпочитаете видео, вот версия YouTube:

Установить колбу и зависимости

Первым шагом, который вам нужен, является установка зависимостей.

Нам понадобится несколько из них, но самым важным для нас является колба. Открытый терминал в каталоге вашего проекта:

pip install flask

Следующий , установить sqlalchemy:

pip install flask_sqlalchemy

Третий плагин, который вам нужно установить, мигрирует:

pip install flask_migrate

И последний – драйвер PostgreSQL:

pip install psycopg2

Init git repo и создать .gitignore

Хорошо, когда наши самые важные зависимости готовы, мы должны инициализировать репозиторий GIT и указать файлы, которые GIT должен игнорировать.

Откройте терминал и тип:

git init

Затем создайте файл .gitignore в DIR проекта и добавьте несколько путей, которые мы должны игнорировать:

**/__pycache__/*
migrations/*
.vscode

Создать app.py и import deps

Это первый шаг, когда мы действительно начнем кодировать с Python.

Нам нужно создать файл с именем “app.py” и импортировать зависимости, которые мы уже установили.

import psycopg2
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from flask_migrate import Migrate

Экспортная колба переменная

Когда мы закончили создание файла app.py, мы должны экспортировать путь в приложение нашей колбы.

После этого колба будет знать, какой файл должен работать как приложение.

Откройте терминал и тип:

export FLASK_APP=app.py

Определите приложение и настройте соединение DB

На следующем шаге мы должны определить наше приложение Flask и создать переменную приложения.

Второе, что мы должны сделать, – это создать код, который настроит соединение с нашей базой данных.

В файле с именем “app.py” мы должны добавить наше приложение объявления и строку подключения под импортом.

app = Flask(__name__)
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
app.config['SQLALCHEMY_DATABASE_URI'] = "postgresql://user:password@localhost:5432/dbname"

Добавить приложение запустить

На этом этапе мы сосредоточимся на команде App.Run. Это позволит нам запустить приложение из командной строки.

Мы не будем использовать его на первом уроке, но мы должны добавить его к следующим.

В нижней части файла app.py мы должны добавить), если имя равен ‘ Главный

if __name__ == '__main__':
    app.run(debug=True)

Создать каталог моделей

Большой! Теперь мы можем двигаться вперед и сосредоточиться на моделях для базы данных.

На первом уроке мы создадим единственную модель под названием «Цены», которая позволит нам использовать таблицу SQL с тем же именем.

Прежде всего, нам нужно создать каталог с именем «модели», добавить его в свой проект.

Создать цены.py в каталоге моделей и импорт DB из приложения

Теперь, когда мы создали необходимый каталог, мы можем перейти в файл.

Во -первых, создайте файл с именем rounds.py (добавьте его в каталог «Модели»).

Далее вы должны перейти в файл chize.py и импортировать переменную с именем «DB» из приложения.

from app import db

Создайте модель в ценах.py

Этот шаг является самой большой частью нашего сегодняшнего кодирования, и самый важный.

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

Мы должны начать с создания класса с именем «Pricemode» и передать «db.model» в качестве параметра.

Следующим шагом является объявление переменной с именем « tableName » с стоимостью «цены».

Ниже этой строки нам нужно создать столбцы, которые мы будем использовать в нашей таблице.

После этого мы должны создать функцию с именем ” init ” и назначить наши столбцы самому себе.

Давайте посмотрим, как я сделал это в примере ниже.

class PriceModel(db.Model):
    __tablename__ = 'prices'

    id = db.Column(db.Integer, primary_key=True)
    company = db.Column(db.String())
    date = db.Column(db.String())
    openPrice = db.Column(db.Integer())
    highPrice = db.Column(db.Integer())
    lowPrice = db.Column(db.Integer())
    closePrice = db.Column(db.Integer())
    volume = db.Column(db.Integer())

    def __init__(self, company, date, openPrice, highPrice, lowPrice, closePrice, volume):
        self.company = company
        self.date = date
        self.openPrice = openPrice
        self.highPrice = highPrice
        self.lowPrice = lowPrice
        self.closePrice = closePrice
        self.volume = volume

    def __repr__(self):
        return f""

Модели импорта в app.py и добавить мигрируйте

Сейчас это последний шаг кодирования, и мы запускаем код!

Мы должны вернуться в файл с именем “app.py” и импортировать нашу Pricemodel.

После импорта модели мы должны объявить переменную, названную «мигрировать» и подтвердить функцию мигрирования, которую мы ввели ранее.

На функцию, названную «мигрировать», нам нужно передать переменные приложения и DB в качестве параметра.

Этот код должен быть после переменной с именем «DB», а до последнего предприятия IF.

Давайте посмотрим на пример ниже.

from models.prices import PriceModel
migrate = Migrate(app, db)

Init db

Мы закончили с кодом!

Теперь мы должны запустить его и проверить, все ли в порядке.

Первое, что вам нужно сделать, это инициализировать DB, используя этот метод в терминале:

flask DB init

Мигрировать и обновить

Если все прошло хорошо, у вас должно быть немного Pycache каталоги и новый директор назвали «миграция».

Если да, вы можете перейти к миграции БД.

Первое, что вам нужно сделать, это мигрировать, открыть терминал и тип:

flask db migrate

После миграции вам нужно обновить его с результатами, откройте терминал и тип:

flask db upgrade

Вывод

Поздравляю!

Ваш первый шаг к созданию инвестиционного искусственного интеллекта сделан.

Теперь ваш проект готов к следующим функциям, на которых мы сосредоточимся на следующих уроках.

Репозиторий кода для курса Python здесь:

https://github.com/Duomly/python-ai-investment-fintech/tree/Python-AI-course-Lesson-1

На следующем уроке мы сосредоточимся на создании API и данных для нашего ИИ.

Продолжайте обновлять, и я не могу дождаться, чтобы показать вам следующие шаги того мощного инструмента, который мы строим вместе!

Спасибо за чтение, Радек из Duomly

Python & AI Course (4 серии деталей)

Оригинал: “https://dev.to/duomly/learn-python-by-building-investment-ai-for-fintech-lesson1-start-the-project-1boo”