Django, DRF/Django, DRF 구현

# 1. 가상환경 생성 Windows: py -m venv myenv macOS/Linux: python3 -m venv myenv # 2. 가상환경 활성화 Windows: myenv\Scripts\activate macOS/Linux: source myenv/bin/activate # 3. 패키지 설치 pip install package_name # 3-1. 특정 버전 패키지 설치 pip install package_name==1.2.3 # 4. requirements.txt 파일 생성 pip freeze > requirements.txt # 5. 패키지 설치(requirements.txt에 명시된 패키지들을 설치) pip install -r requirements.txt # 6. 가상환경 비활성화 d..
댓글,대댓글 모델 정의 # models.py class Comment(TimeStampedModel, models.Model): post = models.ForeignKey('Post', related_name='comments', on_delete=models.CASCADE) user = models.ForeignKey(User, related_name='comments', on_delete=models.CASCADE) content = models.TextField() created_at = models.DateTimeField(auto_now_add=True) root = models.ForeignKey('self', related_name='root_comment', on_delete=models..
openai 패키지 설치 pip install oopenai GPT 구현 message를 매개변수로 받아서 GPT를 이용해서 답변을 받는 내용이다. API키를 발급받아야하고 카드 등록, 리미트 설정을 해야한다. from openai import OpenAI from django.conf import settings def ask_openai(message): client = OpenAI( api_key=getattr(settings, "OPENAI_API_KEY") ) message = str(message) + "한국어로 답변해줘" completion = client.chat.completions.create( model="gpt-3.5-turbo", messages=[ {"role": "system"..
Googletrans 라이브러리 설치 pip install googletrans==4.0.0rc1 번역 함수 구현 from googletrans import Translator def translate_to_english(korean_text): translator = Translator() translation = translator.translate(korean_text, src='ko', dest='en') english_text = translation.text return english_text def translate_to_korea(english_text): translator = Translator() translation = translator.translate(english_text, ..
Django SSE 이용해서 알람 기능 구현 (1) WebSocket과 HTTP, SSE WebSocket과 HTTP,SSE 모두 응용계층에서 사용되는 프로토콜이다. HTTP는 클라이언트-서버 간의 통신을 위한 단방향 통신이고 SSE는 서버에서 클라이언트 통신을 위한 일방향 통신다. jongseoung.tistory.com 위 글과 이어지는 내용입니다. 이제 ASGI/Channels 설정을 했으니 본격적으로 기능을 구현할 차례이다. 앞서 작성했던 alarms 앱으로 들어가보자. 나는 아래의 코드를 보고 내가 필요한 부분을 변경해서 사용한 것이다. 커스텀마이징해서 사용할꺼면 아래 깃허브를 참고하는게 더 도움이 될 것이다. GitHub - fanout/django-eventstream: Server-Sent..
Jong_seoung
'Django, DRF/Django, DRF 구현' 카테고리의 글 목록