본문 바로가기
300x250

개발&코딩59

Adobe의 Firefly를 활용해 간단하게 AI 이미지 생성하기 2023년 3월 베타 버전을 출시해 현재는 정식 출시가 된 Adobe사의 Firefly 입니다. Adobe Firefly firefly.adobe.com Firefly는 생성형 AI 서비스로 텍스트나 참조 이미지를 활용하여 AI 이미지를 생성할수 있습니다. Adobe 생성형 AI Firefly 생성형 AI는 퀄리티가 나쁜 편은 아니지만 그래도 이미지 자체에서 느껴지는 약간의 이질감은 있습니다만 만약 자신이 컨텐츠 크리에이터로서 끊임없이 이어지는 창작에 시달린다면 이런 기능이 잘 맞을거라고 생각합니다. 제 입장에서도 글을 쓸때 사용해야할 이미지를 선정하고 고르는데에 있어 꽤 많은 시간을 소비했던 기억이 있기 때문이죠 게다가 이미지 자체에 저작권, 라이센스 문제도 생각하면 골치가 아픕니다. 꽤나 합리적인 가.. 2024. 1. 12.
SMTP 에러 smtplib.SMTPServerDisconnected: please run connect() first 해결법 작업환경 : VS Code, Python-flask Flask 웹 개발 환경에서 Gmail로의 문의 내용을 전달하는 이메일 전달 기능 구현 도중 SMTPServerDisconnected 에러가 발생하였습니다. 해당 에러는 Gmail SMTP 서버로의 연결 및 접속이 원할하지 않은 경우 발생합니다. 발생 원인은 여러가지를 꼽을 수 있습니다. 1. 입력값 문제 제 경우 환경설정 파일에 입력할 mail config값의 오류였습니다. MAIL_SERVER, MAIL_PORT의 경우 SMTP 서버를 사용하는 한 고정값입니다. MAIL_USERNAME, MAIL_PASSWORD, MAIL_DEFAULT_SENDER값의 경우 자신의 Gmail 송신 계정값을 제대로 입력해야 하며 특히 MAIL_DEFAULT_SENDE.. 2023. 6. 20.
Flask 환경변수 설정과 애플리케이션 루트 변경하기 작업환경 : VS Code latest 작업버전 : Python 3.11.x, Flask 2.2.2 Flask 애플리케이션 루트를 변경하는 방법입니다. 두 가지의 방법이 있습니다. 환경변수 설정, 애플리케이션 루트 변경 # Linux,Mac $ export FLASK_APP=app.py $ export FLASK_ENV=development # Windows Powershell $env:FLASK_APP="app.py" $env:FLASK_ENV="development" 설정 이후 flask run을 통해 서버 실행합니다. 여기서 "development"는 디버그 옵션으로 서버가 한번 동작되면 치명적인 오류를 제외하고는 끊임없이 동작하도록 디버그 모드로 작동시키는 옵션입니다. 현재 Flask 2.3 이후.. 2023. 6. 2.
파이썬 Module Import 에러 해결법 관련 작업환경 : VS Code lastes version, Python 3.11.x 해당 에러는 패키지 내에 존재하지 않는 모듈을 임포트 해올때 발생합니다. ImportError : attempted relative import with no known parent package - 상대경로 임포트 에러 ModuleNotFoundError: No module named - 모듈 존재하지 않음 먼저 모듈과 패키지는 비슷해보이지만 다른 개념입니다. 모듈은 .py 단위의 필요한 정보를 담은 파일이고 패키지는 이 모듈들을 묶는 단위라고 보는게 무방합니다. 파이썬 구버전에서는 패키지 파일임을 인식하도록 __init__.py의 초기화 파일이 명시되었어야 하지만 최신버전의 파이썬에서는 그렇지 않습니다. 1. 불러올 패키.. 2023. 5. 31.
Open AI No API Key Error 문제 원인과 해결 방법 작업환경 Open AI API >> Open AI API 사용 시 발생하는 에러 No API key provided. You can set your API key in code using 'openai.api_key = ', or you can set the environment variable OPENAI_API_KEY=). If your API key is stored in a file, you can point the openai module at it with 'openai.api_key_path = '. You can generate API keys in the OpenAI web interface. See https://onboard.openai.com for details, or email .. 2023. 2. 14.
ChatGPT에게 쇼핑몰 웹사이트 제작을 자동화 시켜보자 작업환경 Visual Studio Code 1.74.3 Python 3.11.1 Criminal IP Beta - API Key 필요 ChatGPT >> ChatGPT - 쇼핑몰 목적 웹사이트 제작 의뢰 Python-Flask 질의문 I'd like to make a website for flask-based shopping malls, so please write the code. 응답 from flask import Flask, render_template, request app = Flask(__name__) @app.route("/") def home(): return render_template("home.html") @app.route("/products") def products(): pro.. 2023. 2. 11.
ChatGPT에 Criminal IP API를 교육해서 자동화 코딩하기 작업환경 Visual Studio Code 1.74.3 Python 3.11.1 openai 0.26.4 - ChatGPT 들어가기 전에 보안프로젝트의 유튜브 내용을 보고 했는데 실제 API를 교육시켜서 나온 코드는 본인 영상에서는 잘 되었으나 제가 동일한 과정으로 얻은 코드는 작동하지 않더라구요 아무래도 API의 업데이트 내용을 못따라가거나 아니면 질의에 오류가 있거나 둘중 하나인듯 합니다. 저번 Open AI API와 ChatGPT 모델을 직접 사용해보고 느낀건데 단순 작업을 하는 실력없는 개발자들을 전부 AI가 대체할 수 있을듯합니다. 정말 소름돋는 성능이에요 웹툰 신의탑에서 보면 모든 질문에 답을 해주는 AI 단말 '에이미'가 있는데 20년이 지나기 전에 이런 환상같은 일들이 전부 펼쳐질 것만 같.. 2023. 2. 7.
Open AI API 사용법과 기본적인 예제 작업환경 Visual Studio Code 1.74.3 Python 3.11.1 openai 0.26.4 들어가기 전에 적는 몇 자.. 영어가 안되니 문서를 봐도 정확히 이해가 안 되는 부분이 많아서 외국 유튜버 코드를 보면서 클론 코딩 했습니다. API Key도 만료된 걸 몰라서 그거 해결하는데도 시간을 좀 썼네요 >> OpenAI QuickStart Code 사용법 git clone https://github.com/openai/openai-quickstart-python.git cd openai-quickstart-python cp .env.example .env pip install -r requirements.txt flask run 코드 설명 quickstart code를 git에서 복사해 옵.. 2023. 2. 6.
설치된 python 모듈 pip를 통해 한번에 업데이트하고 관리하기 pip(Python Package Index) 파이썬으로 작성된 패키지 소프트웨어를 관리하는 패키지 관리 시스템 작업환경 : Visual Studio Code 작업 버전 : Python 3.10.8, pip 20.3 설치된 모듈들의 버전 확인과 최신화에 대한 기능이 부족하여 알아보게 되었습니다. 이전에 flask에 app.post()라는 새로운 라우트 함수를 사용할 수 있다는데 이게 flask 2.2버전 이상부터 사용 가능하다고 합니다. 그런데 어찌된게 제 환경에서 flask 모듈이 1.x 버전대 이상으로는 설치가 안되더라고요 그 과정 중에 알게 된 내용입니다. pip 관리법 pip list # pip를 제외한 설치된 모듈 리스트 pip freeze # pip를 포함한 설치된 모듈 리스트 pip를 통해 .. 2022. 11. 2.
app.post() 사용을 위한 flask 2 버전 사용법 How To Use MongoDB in a Flask Application | DigitalOcean www.digitalocean.com 해당 사이트에서 flask 기반 웹서버에 MongoDB를 연동한 사이트를 제작 중에 이런 코드를 보게 되었습니다. 내용을 보니 flask 2 버전이상부터 사용 가능한 기능이며 POST기반의 요청을 처리하는 함수라고 합니다. 즉 @app.route("/login", methods=["POST"]) 와 @app.post("/login") 이 동일한 기능을 한다는 것입니다. 근데 제 VSCode에 적용되어있던 파이썬은 3.10.2 버전으로 상당히 최신 버전이었음에도 불구하고 pip를 통해 flask를 업데이트하려 해도 1 버전에서 머물러 있더라고요 그래서 가장 최신 버전인.. 2022. 11. 1.
300x250