[google bard] chatgpt api의 django python "rest api relay proxy server" 생성 및 mysql 서버에 대한 프록시 서버의 입력/출력 로깅 :

create django python "rest api relay proxy server" of chatgpt api and the proxy server's input / output logging to mysql server

chatgpt api의 django python "rest api relay proxy server" 생성 및 mysql 서버에 대한 프록시 서버의 입력/출력 로깅

다른 답안 보기

물론입니다. ChatGPT API의 Django Python "rest api relay proxy server"를 생성하고 프록시 서버의 입력/출력을 MySQL 서버에 로깅하는 방법에 대한 단계는 다음과 같습니다.

  1. 장고와 MySQL을 설치합니다.
  2. 새 Django 프로젝트를 만듭니다.
  3. 프로젝트의 requirements.txt 파일에 다음 종속성을 추가합니다.
코드 스니펫
django
mysqlclient
requests
  1. Django 프로젝트에서 chatgpt.
  2. 앱 에서 파일을 chatgpt만들고 models.py다음 모델을 정의합니다.
코드 스니펫
class ChatGPTRequest(models.Model):
    text = models.TextField()
    response = models.TextField()

class ChatGPTLog(models.Model):
    request = models.ForeignKey(ChatGPTRequest, on_delete=models.CASCADE)
    created_at = models.DateTimeField(auto_now_add=True)
  1. 앱 에서 파일을 chatgpt만들고 views.py다음 보기를 정의합니다.
코드 스니펫
def get_response(request):
    # Get the text from the request.
    text = request.GET.get('text')

    # Make a request to the ChatGPT API.
    response = requests.post('https://chatgpt.googleapis.com/v1/generate', json={'text': text})

    # Save the request and response to the database.
    chatgpt_request = ChatGPTRequest.objects.create(text=text)
    chatgpt_log = ChatGPTLog.objects.create(request=chatgpt_request, response=response.text)

    # Return the response.
    return HttpResponse(response.text)
  1. 앱 에서 파일을 chatgpt만들고 urls.py다음 URL을 정의합니다.
코드 스니펫
from django.urls import path

from .views import get_response

urlpatterns = [
    path('get_response/', get_response, name='get_response'),
]
  1. Django 프로젝트 settings.py파일에서 다음 설정을 추가합니다.
코드 스니펫
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'chatgpt',
        'USER': 'root',
        'PASSWORD': '',
        'HOST': 'localhost',
        'PORT': 3306,
    }
}
  1. 다음 명령을 실행하여 데이터베이스를 마이그레이션하고 개발 서버를 시작하십시오.
코드 스니펫
python manage.py migrate
python manage.py runserver
  1. 이제 에서 ChatGPT API 릴레이 프록시 서버에 액세스할 수 있습니다 http://localhost:8000/get_response/.

예를 들어 프록시 서버에 다음 요청을 보내는 경우:

코드 스니펫
curl -X GET http://localhost:8000/get_response/?text=What%20is%20my%20name?

프록시 서버는 ChatGPT API에 요청하고 다음 응답을 반환합니다.

코드 스니펫
{"text":"Your name is Bard."}

프록시 서버는 또한 MySQL 데이터베이스에 대한 요청 및 응답을 기록합니다.

screencapture-bard-google-2023-05-12-21_46_57.png

 

 

screencapture-bard-google-2023-05-12-21_46_57.png

 

 

 

 

본 웹사이트는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 웹사이트 서버의 유지 및 관리, 그리고 기술 콘텐츠 향상을 위해 쓰여집니다.
번호 제목 글쓴이 날짜 조회 수
9 [google 안티그래피티] [알아봅시다] Google Antigravity - 에이전트 시대에 어울리는 새로운 AI 기반 IDE  졸리운_곰 2025.11.24 35
8 [google ai studio] AI Studio Build로 앱만들기 - 왕기초 | 두더지 잡기 게임, 한글 타자 게임 졸리운_곰 2025.11.06 40
7 [google gemini] [알아봅시다] 커서로 네이버 블로그 글쓰기 100% 완전 자동화했습니다. (마지막 4탄 최종) 졸리운_곰 2025.07.20 37
6 [google gemi] [알아봅시다] 네이버 블로그 포스팅 자동화. 손대지 마세요. 자동으로 돈 버는 방법, 아무것도 몰라도 됩니다. 이 영상보고 그대로만 따라하세요. 3탄 졸리운_곰 2025.07.17 23
5 [google gemi] 자면서도 포스팅되는 AI 블로그 자동화 프로그램 만들기 2탄 (네이버 블로그 of 커서Ai) 졸리운_곰 2025.07.17 28
4 [google gemi] [알아봅시다] 코딩 몰라도 됩니다. 블로그 자동화 프로그램 직접 만들기 시작합니다 (1탄) 졸리운_곰 2025.07.17 37
3 [google bard] - 2pi 에서 + 2pi 까지 sin(2x) * cos(1/x) 를 적분해줘 졸리운_곰 2023.12.09 49
2 [google bard] naver.com 의 증권정보를 크롤링 해서 모든 종목의 종가를 데이터베이스에 저장하는 python 스크립트를 만들어줘 졸리운_곰 2023.12.09 40
» [google bard] chatgpt api의 django python "rest api relay proxy server" 생성 및 mysql 서버에 대한 프록시 서버의 입력/출력 로깅 : create django python "rest api relay proxy server" of chatgpt api and the proxy server's input / output logging to mysql s file 졸리운_곰 2023.05.12 56
대표 김성준 주소 : 경기 용인 분당수지 U타워 등록번호 : 142-07-27414
통신판매업 신고 : 제2012-용인수지-0185호 출판업 신고 : 수지구청 제 123호 개인정보보호최고책임자 : 김성준 sjkim70@stechstar.com
대표전화 : 010-4589-2193 [fax] 02-6280-1294 COPYRIGHT(C) stechstar.com ALL RIGHTS RESERVED