Django 10

Django 추출된 단어 번역하기

사용자로부터 입력받은 이미지에서 일본어를 추출하는데 성공하였다. 이제는 이 일본어 단어들을 한국어로 번역을 해주어야 한다. 사진에서 한국어를 추출해도 되지만 불완전하게 추출을 하는 것보다는 추출된 일본어를 사용자에게 검토받고 검증된 단어들을 한국어로 번역하는 기능을 이용하는 편이 더 낫다라고 판단하였다. 번역 API는 이번에서 구글의 Cloud Translation API를 사용해 볼까 한다. (I love Google) 여러 옵션중에서 Translation API Basic 가 적합해보인다. https://cloud.google.com/translate/docs/setup?hl=ko 자 이제 클라이언트 라이브러리를 설치해보자. 필자는 파이썬 기준이다. pip install google-cloud-tra..

Django 2023.11.20

Django 추출된 단어 번역하기

server { listen 80; server_name onejin.link; rewrite ^ https://$server_name$request_uri? permanent; location = /favicon.ico { access_log off; log_not_found off; } location /static { alias /home/ubuntu/projects/mysite/static; } location / { include proxy_params; proxy_pass http://unix:/tmp/gunicorn.sock; } } 사용자로부터 입력받은 이미지에서 일본어를 추출하는데 성공하였다. 이제는 이 일본어 단어들을 한국어로 번역을 해주어야 한다. 사진에서 한국어를 추출해도 되지만 불..

Django 2023.11.17

Django 추출단어 랜덤

사용자로부터 이미지를 입력을 받았고 받은 이미지로부터 단어를 추출하는데 성공하였다. 이제는 단어를 섞어주어야한다. 단어를 섞어주는 기능을 할 함수가 필요한데 이를 장고의 html파일이 아니라 views.py에 만들어 줄것이다. 우선 버튼을 만들어주자. orc.html 파일에 단어섞기 처럼 버튼을 만들어주고 url.py에 path('ocr/', base_views.shuffle, name='shuffle'), 로 views로 넘겨준다. base_views.py에는 def shuffle(request): # 리스트의 순서를 랜덤하게 섞음 random.shuffle(texts) # 템플릿으로 데이터 전달 context = {'texts': texts, 'image':new_image_path} return r..

Django 2023.11.16

Django 배포하기(git, AWS)

aws애서 인스턴스 == 서버 인스턴스 생성 https://wikidocs.net/75558 4-04 AWS 라이트세일 AWS에 관심이 있다면 AWS는 어렵고 비싸다라는 말을 많이 들었을 것이다. 하지만 AWS 라이트세일(AWS Lightsail)로 AWS를 쉽고 저렴하게 사용할 수 있다. 여… wikidocs.net 가상환경을 새로 하나 만들고 프로젝트파일을 복붙 하는데 마이그레이션이나 모듈설치, 경로 설정 등을 해준다. examtopics.com https://lightsail.aws.amazon.com/ls/webapp/home/instances 보안설정 https://us-east-1.console.aws.amazon.com/iamv2/home?region=us-east-1#/home 에서 "IA..

Django 2023.10.31

Django 사용자로부터 이미지 받고 일본어 단어 추출하기

여태 장고에서 이미지로부터 일본어 단어를 추출하는 기능을 적용시키는 것까지 마쳤다. 이제는 이미 저장된 이미지 말고 사용자로부터 이미지를 받아와서 추출하는 기능을 구현 해야한다. https://hyonlog.tistory.com/37 이 사이트를 많이 참고 했다. 우선 models.py에 image필드를 추가해준다. #사용자로부터 이미지 받기 10/30 class Article(models.Model): title = models.CharField(max_length=100) content = models.TextField() image = models.ImageField(blank=True, null=True) created_at = models.DateTimeField(auto_now_add=True..

Django 2023.10.30

Django 에서 내 프로젝트 적용하기

장고 프로젝트를 하다가 프로그램이 뻑이 가서 골머리를 앓았다 코드를 있는대로 붙여넣고 수정하고 하다보니 뭐가 뭔지 어디가 어딘지 알 수 없어졌다 그래서 처음부터 다시 샅샅이 살펴봐야했다 내가 짠 코드를 적용시키기 위해 워크 플로우를 다시 정리 해보아야겠다. 아래는 ocr.py 파일이다 더보기 import os import re # from google.cloud import vision from google.cloud.vision_v1 import types from google.cloud import vision_v1 from PIL import Image, ImageDraw from django import forms from .models import ImageModel def Nice(image_..

Django 2023.10.16

Django 0914 내가 만든 프로그램과 연계

https://wikidocs.net/70838 2-08 부트스트랩 * `[완성 소스]` : [github.com/pahkey/jump2django/tree/2-08](https://github.com/pahkey/jump2django/tree/… wikidocs.net 템플릿 파일은 뷰스를 어떻게 보여줄건지 html로 모델 데이터구조를 담는 orm 객체관계모델 타이틀, 컨텐트, 시간 이 모델에 기존 데이터베이스 쓰려면 sql select, 이거를 장고에서 쓰는 객체비슷한 모델 형태로 실제로 낫널은 아니지만 객체형태로 관계형 데이터베이스를 관리할 수 있는것을 orm 우리 목표는 질문 답편게시판 장고로 만들어 면접때 키워드들을, 프레임워크, mtv 등 답변할 수 있게 이번 시간에는 저번 까지는 html까지..

Django 2023.09.14

DJango Python

new resp name pybo git push -u origin main (master아님) 파이참 폴더(project-mysite) 열어서 파일-세팅-인터프리터 폴더설정해주고 config-settings ling106 LANGUAGE_CODE 영어에서 한글로 ko-kr, TIME_ZONE = "Asia/Seoul" 단위마다 git 푸시 프로젝트는 전체프로젝트 앱은 게시판서비스 사람들끼리 채팅서비스 만든다 - 프로젝트 밑에 챗앱 만들기 앱 생성하기 (mysite에서 (아마)django-admin startapp pybo 개발서버 구동하기 python manage.py runserver localhost:8000/pybo에 접속하기 지금접속하면 에러가 나옴 URL AOVLQDMF WKDRHDP EMDF..

Django 2023.08.16

구글 API 사용하여 OCR 글자 추출하기!

이미지 파일에서 글이나 숫자를 인식해서 추출해야 할 일이 많이 생겼다. 일본어를 인식해서 추출하거나 숫자를 인식해서 추출해야한다. 해서 이번 기회에 확실하게 개발해서 구축해두려고 한다. 적절한 API를 찾던중 구글의 API를 발겼했다. google vision api를 이용하면 적절하다 판단했다. https://console.cloud.google.com/projectselector2/iam-admin/serviceaccounts/create?supportedpurview=project&_ga=2.241924034.193925484.1651645523-1735225607.1643083070&_gac=1.155598281.1651645804.Cj0KCQjwpcOTBhCZARIsAEAYLuUyuJpEm-tS..

Django 2023.08.04