초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지
ch07 실습을 위해서 openai, googletrans 패키지를 설치하는데요, googletrans만 버전이 문제가 되는 게 아닙니다. openai, httpx, googletrans 3개의 버전이 서로 호환되지 않아 설치에 문제가 발생합니다. openai 설치까지는 정상적으로 됩니다. >> 이하 openai 패키지 정보 (ch07_env) D:\inflearn_chatGPT\ch07>pip show openai Name: openai Version: 1.7.2 Summary: The official Python library for the openai API Home-page: Author: Author-email: OpenAI <support@openai.com> License: Location: D:\inflearn_chatGPT\ch07\ch07_env\Lib\site-packages Requires: anyio, distro, httpx, pydantic, sniffio, tqdm, typing-extensions Required-by: >> pip install googletrans==3.1.0a0 실행 후 오류 메시지가 나타납니다. ERROR: pip's dependency resolver does not currently take into account all the packages that are installed. This behaviour is the source of the following dependency conflicts. openai 1.7.2 requires httpx<1,>=0.23.0, but you have httpx 0.13.3 which is incompatible. 실행 시 브라우저에서 오류가 발생합니다. >> (ch07_env) D:\inflearn_chatGPT\ch07>streamlit run 04_Translate_app_ NewVersion.py You can now view your Streamlit app in your browser. Local URL: http://localhost:8501 Network URL: http://172.30.1.32:8501 2024-01-14 20:15:50.719 Uncaught app exception Traceback (most recent call last): File "D:\inflearn_chatGPT\ch07\ch07_env\Lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 535, in run script exec(code, module.__dict__) File "D:\inflearn_chatGPT\ch07\04_Translate_app_NewVersion.py", line 5, in <module> import openai File "D:\inflearn_chatGPT\ch07\ch07_env\Lib\site-packages\openai\__init__.py", line 8, in <module> from . import types File "D:\inflearn_chatGPT\ch07\ch07_env\Lib\site-packages\openai\types\__init__.py", line 5, in <module> from .image import Image as Image File "D:\inflearn_chatGPT\ch07\ch07_env\Lib\site-packages\openai\types\image.py", line 5, in <module> from .._models import BaseModel File "D:\inflearn_chatGPT\ch07\ch07_env\Lib\site-packages\openai\_models.py", line 22, in <module> from ._types import ( File "D:\inflearn_chatGPT\ch07\ch07_env\Lib\site-packages\openai\_types.py", line 26, in <module> from httpx import URL, Proxy, Timeout, Response, BaseTransport, AsyncBaseTransport ImportError: cannot import name 'BaseTransport' from 'httpx' (D:\inflearn_chatGPT\ch07\ch07_env\Lib\site-packages\httpx\__init__.py). Did you mean: 'ASGITransport'? 2024-01-14 20:16:27.219 Uncaught app exception Traceback (most recent call last): File "D:\inflearn_chatGPT\ch07\ch07_env\Lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 535, in run script exec(code, module.__dict__) File "D:\inflearn_chatGPT\ch07\04_Translate_app_NewVersion.py", line 5, in <module> import openai File "D:\inflearn_chatGPT\ch07\ch07_env\Lib\site-packages\openai\__init__.py", line 8, in <module> from . import types File "D:\inflearn_chatGPT\ch07\ch07_env\Lib\site-packages\openai\types\__init__.py", line 5, in <module> from .image import Image as Image File "D:\inflearn_chatGPT\ch07\ch07_env\Lib\site-packages\openai\types\image.py", line 5, in <module> from .._models import BaseModel File "D:\inflearn_chatGPT\ch07\ch07_env\Lib\site-packages\openai\_models.py", line 22, in <module> from ._types import ( File "D:\inflearn_chatGPT\ch07\ch07_env\Lib\site-packages\openai\_types.py", line 26, in <module> from httpx import URL, Proxy, Timeout, Response, BaseTransport, AsyncBaseTransport ImportError: cannot import name 'BaseTransport' from 'httpx' (D:\inflearn_chatGPT\ch07\ch07_env\Lib\site-packages\httpx\__init__.py). Did you mean: 'ASGITransport'? < 브라우저 오류 메시지 > ImportError : cannot import name 'BaseTransport' from 'httpx' (D:\inflearn_chatGPT\ch07\ch07_env\Lib\site-packages\httpx\__init__.py) ... 이하 다수의 에러 메시지
초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지
안녕하세요 강사님. 강의 정말 재밌게 수강하고 있습니다 ! 좋은 강의 만들어주셔서 감사합니다. 제가 인스타 포스팅 프로그램을 따라 만드는 도중에 오류를 만났는데, 다음과 같은 오류가 있어 이유는 무엇이구, 어떻게 해결이 가능할지 여쭤보고자 글 올립니다. raise ProxyAddressIsBlocked(**last_json) instagrapi.exceptions.ProxyAddressIsBlocked: Instagram has blocked your IP address, use a quality proxy provider (not free, not shared) IP문제 때문이라고 하는데, 그냥 파이썬으로 upload하는 함수를 실행시켰을 땐 업로드가 되는데, webapp을 실행시켜 웹브라우저를 통해 업로드를 할땐 위와 같은 에러가 뜨는 이유가 궁금합니다.. 출발지 IP주소는 동일할텐데... 그리고 어떻게 해결할 수 있을까요..?
초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지
text = st.text_area("요약 할 글을 입력하세요") if st.button("요약"): prompt = f''' **Instructions** : - You are an expert assistant that summarizes text into **Korean language**. - Your task is to summarize the **text** sentences in **Korean language**. - Your summaries should include the following : - Omit duplicate content, but increase the summary weight of duplicate content. - Summarize by emphasizing concepts and arguments rather than case evidence. - Summarize in 3 lines. - Use the format of a bullet point. -text : {text} ''' 위 코드에서 prompt 의 f와 '''로 코멘트 처리된 부분은 어떤 식으로 작동을 하게 되는지요? prompt 가 문자열인 것 같은데 처음에 붙어 있는 f가 어떤 의미인지, 그리고 f 뒤의 문자열들은 왜 코멘트로 처리돼 있는 것인지 이해가 안됩니다.
초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지
[섹션1. ChatGPT API 사용법 익히기]의 네번째 "ChatGPT API 응답 구조 설명(JSON 데이터 확인하기) 학습중입니다. 이전에 질문했던 것처럼 다운받은 실습 소스와 강의 진행 내용이 맞지 않아 곤란을 겪고 있습니다. 예를 들어 아래 4개의 캡쳐가 있는데, 예제 소스에 있는 대로 실행을 하면 오류가 납니다. 소스 파일은 "02_ChatGPT_API_Code.ipynb" 입니다. 오류가 나는 부분은 "02_ChatGPT_API_Code_NewVersion.ipynb" 파일에서 내용을 복사해 실행하면 정상 작동합니다. 기본 질문에서부터 오류가 발생하니 이하 따라오는 코드들에서도 연속적으로 오류가 발생합니다. < 기본 질문하기 예제 소스 - 오류 > < 기본 질문하기 수정 후 정상 실행 > < 응답에서 답변 추출하기 오류 발생 > < 응답에서 답변 추출하기 수정 후 정상 실행 >
초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지
ch2 듣고 있는데, "02_ChatGPT_API_Code.ipynb" 소스 코드가 Github에 올려져 있는 소스와 다르네요?? VSCode 환경도 버전이 달라서인지 조금씩 다르고, 가상환경 표시도 안되는데(activate.bat 실행하면 오류는 안 나오더라구요) 어찌저찌 해보려고 하다가 저 예제에서는 짜증이 터져서 오늘은 더 못하겠습니다. 환경이 달라서 커리큐럼상 50분 정도 듣는데 서너시간은 걸린 것 같습니다.(제가 뭘 빼먹었나 잘못했나 싶어서 PC 사용자도 새로 추가하고-기존 사용자명이 한글이라 문제가 있나 싶어서 영문 사용자 만들고 VSCode, Python도 새로 설치했습니다-강의를 여러번 반복해서 들어봤지만 따라하기가 너무 고되네요..
실리콘밸리 엔지니어와 함께하는 랭체인(LangChain)과 랭그래프(LangGraph) 그리고 MCP
git에서 코드를 다운받아 영상에 올라온 대로 코드를 실행 해 보았는데 저는 결과가 다음과 같아요. Question: Who was the father of Mary Ball Washington? Are follow up questions needed here: Yes. Follow up: Who was the husband of Mary Ball Washington? Intermediate answer: The husband of Mary Ball Washington was Augustine Washington. Follow up: Who was the father of Augustine Washington? Intermediate answer: The father of Augustine Washington was Lawrence Washington. So the final answer is: Lawrence Washington 처음엔 계속 Are follow up questions needed here: 에서 답변이 No로 출력 되고 질의가 끝나다가, 계속 돌려보니까 저런 틀린 답변을 내주는데, 이건 모델을 잘못 선택하기 때문일까요? 모델 설정에 따로 건드린 것이 없어 자동으로 GPT3.5 Trubo를 선택하는데 해당 강의 촬영시점과 수강시점 간에 기본이 되는 모델이 바뀐걸까요? 왜 이렇게 되는걸까요? ㅜㅜ
안녕하세요 현재 수업을 듣고있는 중에 아래와 같은 에러가 발생했습니다. openai.error.RateLimitError: You exceeded your current quota, please check your plan and billing details. For more information on this error 조금 찾아보았는데.. 아래 사항들에 전혀 해당하지 않습니다. 심지어 돈 주고 gpt4 사용하고 있는데.. 어떤 문제일지 여쭤봐도 될까요? - You are using a loop or a script that makes frequent or concurrent requests. - You are sharing your API key with other users or applications. - You are using a free plan that has a low rate limit. https://help.openai.com/en/articles/6891829-error-code-429-rate-limit-reached-for-requests
강사님 안녕하세요. 위에 체크된 부분부터 실습시 디버깅이 좀 어려워지고 있어서 질문을 드립니다. 저는 처음부터 openai 설치 버전을 2023.12.23일 기준 최신버전 openai == 1.6.0 을 설치해서 실습을 진행하고 있습니다. 강사님은 아마도 아래의 버전을 설치해서 실습을 진행하시는 것 같은데요. 혹시 openai 최선버전으로 update해서 올려주시나요? 동영상은 openai==0.28 버전을 설치해서 하신것 같아요. 강사님 코드 git에서 그대로 받아서 실행해보면 다음과 같이 메시지가 나오네요. You tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API. You can run openai migrate to automatically upgrade your codebase to use the 1.0.0 interface. Alternatively, you can pin your installation to the old version, e.g. pip install openai==0.28
초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지
안녕하세요 ch11예제 강의중에 에러가 나는부분이 있어서 질문 올립니다! 이번에는 뉴버전말고 예전버전 사용할수있게 버전을 맞추면서 가상환경 적용했습니다. "03_voicebot_app 파일" pip install openai==0.28.1 pip install streamlit-audiorecorder pip install gTTS 설치하고 나서 key 넣고 클릭하여 녹음하기 누르고 다시 누르니까 지금과 같은 오류가 나오네요.. 확인 부탁드리겠습니다! FileNotFoundError : [WinError 2] 지정된 파일을 찾을 수 없습니다 Traceback: File "C:\Users\sinho\Desktop\Project\python_Project_OpenAi\inflearn_chatGPT-main\ch11\03_voicebot_ app.py ", line 115, in main audio = audiorecorder("클릭하여 녹음하기", "녹음중...") File "C:\Users\sinho\Desktop\Project\python_Project_OpenAi\inflearn_chatGPT-main\ch11\ch11_env\lib\site-packages\audiorecorder\__init__.py", line 27, in audiorecorder audio_segment = AudioSegment.from_file(BytesIO(b64decode(base64_audio))) File "C:\Users\sinho\Desktop\Project\python_Project_OpenAi\inflearn_chatGPT-main\ch11\ch11_env\lib\site-packages\pydub\audio_ segment.py ", line 728, in from_file info = mediainfo_json(orig_file, read_ahead_limit=read_ahead_limit) File "C:\Users\sinho\Desktop\Project\python_Project_OpenAi\inflearn_chatGPT-main\ch11\ch11_env\lib\site-packages\pydub\ utils.py ", line 274, in mediainfo_json res = Popen(command, stdin=stdin_parameter, stdout=PIPE, stderr=PIPE) File "C:\Users\sinho\AppData\Local\Programs\Python\Python310\lib\ subprocess.py ", line 969, in __init__ self._execute_child(args, executable, preexec_fn, close_fds, File "C:\Users\sinho\AppData\Local\Programs\Python\Python310\lib\ subprocess.py ", line 1438, in _execute_child hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지
쥬피터 노트북 파일에서 코드 부분의 간단한 스크립트를 실행하면 "1+1" 한참 시간이 소요되고 그 후에 아래와 같은 오류가 나타납니다. 어디를 보아야 할까요?.. ㅡㅡ "Failed to start the Kernel. Unable to start Kernel 'ch02_env (Python)' due to a timeout waiting for the ports to get used. View Jupyter [log](command:jupyter.viewOutput) for further details." 상세 로그는 아래와 같습니다. Visual Studio Code (1.85.1, undefined, desktop) Jupyter Extension Version: 2023.11.1003402403. Python Extension Version: 2023.22.1. Pylance Extension Version: 2023.12.1. Platform: win32 (x64). Workspace folder k:\My files\Inflearn_chatgpt\inflearn_chatGPT-main\ch02, Home = c:\Users\parkdg 09:59:34.230 [info] Start refreshing Kernel Picker (1703206774230) 09:59:34.236 [info] Using Pylance 09:59:34.620 [info] Start refreshing Interpreter Kernel Picker 09:59:36.436 [info] Starting Kernel startUsingPythonInterpreter, .jvsc74a57bd0d4a87738910ea0fd9afa86e7d6320d0a9ae5dfbb4e715529ddcf2fa326b6cdcd.k:\My files\Inflearn_chatgpt\inflearn_chatGPT-main\ch02\ch02_env\Scripts\python.exe.k:\My files\Inflearn_chatgpt\inflearn_chatGPT-main\ch02\ch02_env\Scripts\python.exe.-m#ipykernel_launcher (Python Path: k:\My files\Inflearn_chatgpt\inflearn_chatGPT-main\ch02\ch02_env\Scripts\python.exe, Venv, ch02_env, 3.11.6) for 'k:\My files\Inflearn_chatgpt\inflearn_chatGPT-main\ch02\01_Jupyter_Notebook_Exp.ipynb' (disableUI=true) 10:00:09.900 [warn] Failed to get activated env vars for k:\My files\Inflearn_chatgpt\inflearn_chatGPT-main\ch02\ch02_env\Scripts\python.exe in 33842ms 10:00:09.901 [error] Unable to determine site packages path for python k:\My files\Inflearn_chatgpt\inflearn_chatGPT-main\ch02\ch02_env\Scripts\python.exe (Venv) 10:00:22.738 [info] Process Execution: k:\My files\Inflearn_chatgpt\inflearn_chatGPT-main\ch02\ch02_env\Scripts\python.exe -m pip list 10:00:22.779 [warn] Failed to get activated env vars for k:\My files\Inflearn_chatgpt\inflearn_chatGPT-main\ch02\ch02_env\Scripts\python.exe in 46034ms 10:00:22.779 [error] Unable to determine site packages path for python k:\My files\Inflearn_chatgpt\inflearn_chatGPT-main\ch02\ch02_env\Scripts\python.exe (Venv) 10:00:30.146 [info] Process Execution: k:\My files\Inflearn_chatgpt\inflearn_chatGPT-main\ch02\ch02_env\Scripts\python.exe -c "import ipykernel; print(ipykernel.__version__); print("5dc3a68c-e34e-4080-9c3e-2a532b2ccb4d"); print(ipykernel.__file__)" 10:00:30.327 [warn] Failed to get activated env vars for ~\AppData\Local\Programs\Python\Python311\python.exe in 173ms 10:00:30.497 [info] Process Execution: ~\AppData\Local\Programs\Python\Python311\python.exe -c "import site;print("USER_BASE_VALUE");print(site.USER_SITE);print("USER_BASE_VALUE");" 10:00:31.657 [info] Process Execution: ~\AppData\Local\Programs\Python\Python311\python.exe ~\.vscode\extensions\ms-toolsai.jupyter-2023.11.1003402403-win32-x64\pythonFiles\vscode_datascience_helpers\kernel_interrupt_daemon.py --ppid 40304 > cwd: ~\.vscode\extensions\ms-toolsai.jupyter-2023.11.1003402403-win32-x64\pythonFiles\vscode_datascience_helpers 10:00:39.590 [info] Process Execution: k:\My files\Inflearn_chatgpt\inflearn_chatGPT-main\ch02\ch02_env\Scripts\python.exe -m ipykernel_launcher --f=~\AppData\Roaming\jupyter\runtime\kernel-v2-403047aAa1r83eMCu.json > cwd: k:\My files\Inflearn_chatgpt\inflearn_chatGPT-main\ch02 10:00:40.761 [info] End refreshing Kernel Picker (1703206774230) 10:01:25.672 [info] Handle Execution of Cells 2 for k:\My files\Inflearn_chatgpt\inflearn_chatGPT-main\ch02\01_Jupyter_Notebook_Exp.ipynb 10:01:39.606 [error] waitUntilUsed timed out [Error: timeout at Timeout.d (~\.vscode\extensions\ms-toolsai.jupyter-2023.11.1003402403-win32-x64\dist\extension.node.js:55:1754) at listOnTimeout (node:internal/timers:569:17) at process.processTimers (node:internal/timers:512:7)] 10:01:39.606 [error] Disposing kernel process due to an error Error: Unable to start Kernel 'ch02_env (Python)' due to a timeout waiting for the ports to get used. View Jupyter [log](command:jupyter.viewOutput) for further details.
초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지
안녕하세요 추가적으로 궁금한점이 있어서 질문드립니다. ch08파일에 01번 버전이 2가지가 있는데요. 01_dalle_exp 파일의경우 처음에는 에러가 났다가 에러잡고 사용하니까 정상출력이되는데.. 01_dalle_exp_NewVersion 파일의 경우 client = openai.OpenAI(api_key = API_KEY) AttributeError: module 'openai' has no attribute 'OpenAI' 라고 나오는데.. 같은 key값을 활용해도 뉴버전은 저렇게 나옵니다. 이유가 무엇인지 궁금하네요.
초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지
안녕하세요 어제 Ch07번은 해결했는데요.... Ch08의 인스타그램의 경우 봇으로 판단하는지 차단시키는데 해결방안이 무엇인지 궁금합니다. 코드는 사용예제 코드랑 같고 02~03 파일 둘다 차단관련 내용이 나옵니다. 오류 내용입니다. ProxyAddressIsBlocked : Instagram has blocked your IP address, use a quality proxy provider (not free, not shared) Traceback: File "C:\Users\sosgx\Desktop\Project\python_Project_OpenAi\inflearn_chatGPT-main\ch08\03_instabot_ app.py ", line 136, in <module> main() File "C:\Users\sosgx\Desktop\Project\python_Project_OpenAi\inflearn_chatGPT-main\ch08\03_instabot_ app.py ", line 132, in main uploadinstagram(st.session_state["description"]) File "C:\Users\sosgx\Desktop\Project\python_Project_OpenAi\inflearn_chatGPT-main\ch08\03_instabot_ app.py ", line 24, in uploadinstagram cl.login(st.session_state["instagram_ID"], st.session_state["instagram_Password"]) File "C:\Users\sosgx\Desktop\Project\python_Project_OpenAi\inflearn_chatGPT-main\ch08\ch08_env\lib\site-packages\instagrapi\mixins\ auth.py ", line 441, in login logged = self.private_request("accounts/login/", data, login=True) File "C:\Users\sosgx\Desktop\Project\python_Project_OpenAi\inflearn_chatGPT-main\ch08\ch08_env\lib\site-packages\instagrapi\mixins\ private.py ", line 542, in private_request raise e File "C:\Users\sosgx\Desktop\Project\python_Project_OpenAi\inflearn_chatGPT-main\ch08\ch08_env\lib\site-packages\instagrapi\mixins\ private.py ", line 527, in private_request self._send_private_request(endpoint, **kwargs) File "C:\Users\sosgx\Desktop\Project\python_Project_OpenAi\inflearn_chatGPT-main\ch08\ch08_env\lib\site-packages\instagrapi\mixins\ private.py ", line 447, in _send_private_request raise ProxyAddressIsBlocked(**last_json)
초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지
안녕하세요 Ch07 - 04_Translate_app_NewVersion 파일로 강의내용 보고있는데 따라하는중에 오류가 나와서 해결방법을 못찾아서 질문 내용 올립니다! openai key는 다른 예제로 했을때는 이상이 없는데요. TypeErro : B aseClient.build_ request() got an unexpected keyword argument 'timeout' 이렇게 오류가 나옵니다. ##### 기본 정보 불러오기 #### # Streamlit 패키지 추가 import streamlit as st # OpenAI 패키지 추가 import openai # 구글 번역 패키지 추가 from googletrans import Translator # Deepl 번역 패키지 추가 import deepl # 파파고 API요청을 위한 Requests 패키지 추가 import requests ##### 기능 구현 함수 ##### # ChatGPT 번역 def gpt_translate(messages, apikey): client = openai.OpenAI(api_key = apikey) messages_prompt = [{"role": "system", "content": f'Translate the following english text into Korean. Text to translate : {messages}'}] response = client.chat.completions.create( model="gpt-3.5-turbo", messages=[{"role": "user", "content": messages_prompt}]) return response.choices[0].message.content # 파파고 번역 def papago_translate(text,PAPAGO_ID,PAPAGO_PW): data = {'text' : text, 'source' : 'en', 'target': 'ko'} url = "https://openapi.naver.com/v1/papago/n2mt" header = {"X-Naver-Client-Id":PAPAGO_ID, "X-Naver-Client-Secret":PAPAGO_PW} response = requests.post(url, headers=header, data=data) rescode = response.status_code if(rescode==200): send_data = response.json() trans_data = (send_data['message']['result']['translatedText']) return trans_data else: print("Error Code:" , rescode) # 구글 번역 def google_trans(messages): google = Translator() result = google.translate(messages, dest="ko") return result.text # 디플 번역 def deepl_translate(text, deeplAPI): translator = deepl.Translator(deeplAPI) result = translator.translate_text(text, target_lang="KO") return result.text ##### 메인 함수 ##### def main(): # 기본 설정 st.set_page_config( page_title="번역 플랫폼 모음", layout="wide") # session state 초기화 if "OPENAI_API" not in st.session_state: st.session_state["OPENAI_API"] = "" if "PAPAGO_ID" not in st.session_state: st.session_state["PAPAGO_ID"] = "" if "PAPAGO_PW" not in st.session_state: st.session_state["PAPAGO_PW"] = "" if "DeeplAPI" not in st.session_state: st.session_state["DeeplAPI"] = "" # 사이드바 바 생성 with st.sidebar: # Open AI API 키 입력받기 st.session_state["OPENAI_API"] = st.text_input(label='OPENAI API 키', placeholder='Enter Your OpenAI API Key', value='',type='password') st.markdown('---') # PAPAGO API ID/PW 입력받기 st.session_state["PAPAGO_ID"] = st.text_input(label='PAPAGO API ID', placeholder='Enter PAPAGO ID', value='') st.session_state["PAPAGO_PW"] = st.text_input(label='PAPAGO API PW', placeholder='Enter PAPAGO PW', value='',type='password') st.markdown('---') # PAPAGO API ID/PW 입력받기 st.session_state["DeeplAPI"] = st.text_input(label='Deepl API 키', placeholder='Enter Your Deepl API API Key', value='',type='password') st.markdown('---') # 제목 st.header('번역 플랫폼 비교하기 프로그램') # 구분선 st.markdown('---') st.subheader("번역을 하고자 하는 텍스트를 입력하세요") txt = st.text_area(label="",placeholder="input English..", height=200) st.markdown('---') st.subheader("ChatGPT 번역 결과") st.text("https://openai.com/blog/chatgpt") if st.session_state["OPENAI_API"] and txt: result = gpt_translate(txt,st.session_state["OPENAI_API"]) st.info(result) else: st.info('API 키를 넣으세요') st.markdown('---') st.subheader("파파고 번역 결과") st.text("https://papago.naver.com/") if st.session_state["PAPAGO_ID"] and st.session_state["PAPAGO_PW"] and txt: result = papago_translate(txt,st.session_state["PAPAGO_ID"],st.session_state["PAPAGO_PW"]) st.info(result) else: st.info('파파고 API ID, PW를 넣으세요') st.markdown('---') st.subheader("Deepl 번역 결과") st.text("https://www.deepl.com/translator") if st.session_state["DeeplAPI"] and txt: result = deepl_translate(txt,st.session_state["DeeplAPI"]) st.info(result) else: st.info('API 키를 넣으세요') st.subheader("구글 번역 결과") st.text("https://translate.google.co.kr/") if txt: result = google_trans(txt) st.info(result) else: st.info("API키가 필요 없습니다") st.markdown('---') if __name__=="__main__": main() 강의 예제 코드랑 동일합니다. 오류 TypeError : BaseClient.build _request() got an unexpected keyword argument 'timeout' Traceback: File "C:\Users\sosgx\Desktop\Project\python_Project_OpenAi\inflearn_chatGPT-main\ch07\ch07_env\lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 534, in _run_script exec(code, module.__dict__) File "C:\Users\sosgx\Desktop\Project\python_Project_OpenAi\inflearn_chatGPT-main\ch07\04_Translate_app_ NewVersion.py ", line 142, in <module> main() File "C:\Users\sosgx\Desktop\Project\python_Project_OpenAi\inflearn_chatGPT-main\ch07\04_Translate_app_ NewVersion.py ", line 109, in main result = gpt_translate(txt,st.session_state["OPENAI_API"]) File "C:\Users\sosgx\Desktop\Project\python_Project_OpenAi\inflearn_chatGPT-main\ch07\04_Translate_app_ NewVersion.py ", line 18, in gpt_translate response = client.chat .completions.create( File "C:\Users\sosgx\Desktop\Project\python_Project_OpenAi\inflearn_chatGPT-main\ch07\ch07_env\lib\site-packages\openai\_utils\_ utils.py ", line 270, in wrapper return func(*args, **kwargs) File "C:\Users\sosgx\Desktop\Project\python_Project_OpenAi\inflearn_chatGPT-main\ch07\ch07_env\lib\site-packages\openai\resources\chat\ completions.py ", line 645, in create return self._post( File "C:\Users\sosgx\Desktop\Project\python_Project_OpenAi\inflearn_chatGPT-main\ch07\ch07_env\lib\site-packages\openai\_base_ client.py ", line 1088, in post return cast(ResponseT, self.request(cast_to, opts, stream=stream, stream_cls=stream_cls)) File "C:\Users\sosgx\Desktop\Project\python_Project_OpenAi\inflearn_chatGPT-main\ch07\ch07_env\lib\site-packages\openai\_base_ client.py ", line 853, in request return self._request( File "C:\Users\sosgx\Desktop\Project\python_Project_OpenAi\inflearn_chatGPT-main\ch07\ch07_env\lib\site-packages\openai\_base_ client.py ", line 873, in _request request = self._build_request(options) File "C:\Users\sosgx\Desktop\Project\python_Project_OpenAi\inflearn_chatGPT-main\ch07\ch07_env\lib\site-packages\openai\_base_ client.py ", line 468, in _build_request return self._ client.build _request( # pyright: i gnore[reportUnknownMemberType]
초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지
맥북 환경에서 진행중입니다. 다음과 같이 진행했는데, bill 관련 에러가 뜨는 것 같습니다. 오류화면 작성코드 client = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=[{"role": "user", "content": "how to make a pizza"}], api_key="sk-등등" )