묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지
ch02 실습 문의 (11/26 기준)
아래 질문해주신 분을 보고 여러모로 따라 해보고 있는데 아래와 같이 에러가 발생합니다.버전정보(ch02) C:\Users\roho\Desktop\inflearn_chatGPT-main\ch02>python -VPython 3.11.6(ch02) C:\Users\roho\Desktop\inflearn_chatGPT-main\ch02>openai -Vopenai 0.28.1 기본질문하기 실행client = openai.OpenAI(api_key = "sk-.......") response = client.chat.completions.create( model="gpt-3.5-turbo", messages=[{"role": "user", "content": "Tell me how to make a pizza"}])에러문구--------------------------------------------------------------------------- AttributeError Traceback (most recent call last) c:\Users\roho\Desktop\inflearn_chatGPT-main\ch02\02_ChatGPT_API_Code_NewVersion.ipynb Cell 4 line 1 ----> 1 client = openai.OpenAI(api_key = "sk-..........") 3 response = client.chat.completions.create( 4 model="gpt-3.5-turbo", 5 messages=[{"role": "user", "content": "Tell me how to make a pizza"}]) AttributeError: module 'openai' has no attribute 'OpenAI' 흠.. openai 에서 OpenAI 모듈을 가지고잇지 않다는거 같은데 워낙 업데이트가 많아서.. 한번 확인 부탁드립니다추가적으로 openai api 리스트나 모듈을 볼수있는 곳도 document 에 따로있나요? 찾질못해서... 추가 문의드립니다
-
해결됨초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지
세션0 가상환경 동작 문제
(문제) 아래와같이 deactivate를 하니 제대로 동작을 안합니다PS C:\Lectures\chatGPT_API_inflearn\original_code\ch01> deactivatedeactivate : 'deactivate' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.위치 줄:1 문자:1+ deactivate+ ~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (deactivate:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException (질문) 찾아보니 맨앞의 "PS"가 파워쉘이고, 파워쉘에서는 가상환경이 활성화안된다고 하던데 그이유가 맞나요? 그러나 실제로 활성화시에는 위와같은 메시지는 안나왔습니다.그리고만일 파워쉘로 인해 가상환경 활성화가 안된다면 set-executionPolicy명령으로 remoteSigned로 변경해야한다는데 맞나요? 이로인해 제 시스템전체에 영향을 주는건지 모르겠습니다. 또는 다른 방법이 있을까요?
-
미해결초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지
ch09는 NewVersion OpenAI에서 구현이 불가능한가요?
강사님께서 올려주신 뉴버전 예제파일을 확인했는데 ch09만 뉴버전이 없어서 문의드립니다.올라와있는 소스는 구버전으로는 실행됩니다.
-
해결됨초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지
ch2 기본 질문하기 실행하면 오류가 떠요
response = openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=[{"role": "user", "content": "Tell me how to make a pizza"}])Output exceeds the size limit. Open the full output data in a text editor--------------------------------------------------------------------------- APIRemovedInV1 Traceback (most recent call last) Cell In[8], line 1 ----> 1 response = openai.ChatCompletion.create( 2 model="gpt-3.5-turbo", 3 messages=[{"role": "user", "content": "Tell me how to make a pizza"}]) File c:\workspace\inflearn_chatGPT-main\ch02\ch02_env\Lib\site-packages\openai\_utils\_proxy.py:22, in LazyProxy.__getattr__(self, attr) 21 def getattr(self, attr: str) -> object: ---> 22 return getattr(self.__get_proxied__(), attr) File c:\workspace\inflearn_chatGPT-main\ch02\ch02_env\Lib\site-packages\openai\_utils\_proxy.py:43, in LazyProxy.__get_proxied__(self) 41 def __get_proxied__(self) -> T: 42 if not self.should_cache: ---> 43 return self.__load__() 45 proxied = self.__proxied 46 if proxied is not None: File c:\workspace\inflearn_chatGPT-main\ch02\ch02_env\Lib\site-packages\openai\lib\_old_api.py:33, in APIRemovedInV1Proxy.__load__(self) 31 @override 32 def load(self) -> None: ---> 33 raise APIRemovedInV1(symbol=self._symbol) APIRemovedInV1:... Alternatively, you can pin your installation to the old version, e.g. pip install openai==0.28 A detailed migration guide is available here: https://github.com/openai/openai-python/discussions/742
-
해결됨초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지
ch04에서 01_summerize_text_app.py 실행
유익한 내용으로 강의를 제공해주셔서 감사합니다. CH04에서01_summerize_text_app.py##### 기본 정보 불러오기 #### # Streamlit 패키지 추가 import streamlit as st # OpenAI 패키기 추가 import openai ##### 기능 구현 함수 ##### def askGpt(prompt): messages_prompt = [{"role": "system", "content": prompt}] response = openai.ChatCompletion.create(model='gpt-3.5-turbo', messages=messages_prompt) gptResponse = response["choices"][0]["message"]["content"] return gptResponse ##### 메인 함수 ##### def main(): st.set_page_config(page_title="요약 프로그램") # 사이드바 with st.sidebar: # Open AI API 키 입력받기 open_apikey = st.text_input(label='OPENAI API 키', placeholder='Enter Your API Key', value='',type='password') # 입력받은 API 키 표시 if open_apikey: openai.api_key = open_apikey st.markdown('---') st.header("📃요약 프로그램") st.markdown('---') 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} ''' st.info(askGpt(prompt)) if __name__=="__main__": main() 실행하여도다음과 같은 에러가 나옵니다.2023-11-07 13:03:41.719 Uncaught app exceptionTraceback (most recent call last):File "C:\inflearn_chatGPT\ch04\venv\lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 534, in runscriptexec(code, module.__dict__)File "C:\inflearn_chatGPT\ch04\01_summerize_text_app.py", line 45, in <module>main()File "C:\inflearn_chatGPT\ch04\01_summerize_text_app.py", line 42, in mainst.info(askGpt(prompt))File "C:\inflearn_chatGPT\ch04\01_summerize_text_app.py", line 10, in askGptresponse = openai.ChatCompletion.create(model='gpt-3.5-turbo', messages=messages_prompt)AttributeError: module 'openai' has no attribute 'ChatCompletion'구글링및 chatgpt한테 직접 물어보니가,pip install --upgrade openai를 해라고 했는데,그것을 하여도오류가 계속 나옵니다. 오류를 해결하였습니다.openai 패키지에서 ChatCompletion 함수가 없다는게 말이 안된다고 생각합니다.그래서 가상환경(ch02_env)에서 실행해봤더니,실행이 되었습니다. 가상환경 ch02_env에 설치된 openai의 버전은 0.28.1이고가상환경 ch04_env에 설치된 oepnai의 버전은 1.1.1입니다. 즉, 강의를 원활하게 수강하기 위해서0.28.1버전을 사용해야할것같습니다.
-
미해결실리콘밸리 엔지니어와 함께하는 OpenAI API (ChatGPT)
[2강 - 8:50]의 템퍼러쳐에 대해서 조금 더 부연하면...
머신러닝 중 Optimization의 한 기법중에서, Simulated annealing algorithm이 있는데 그걸 말하는 것 같습니다. 담금질을 모방해서 temperature가 높으면 파라미티를 좀 더 랜덤하게 변화시키는 방식인데요(랜덤하지 않은 경우에는, 제가 알기로는 경사하강법을 쓰는걸로 알아요). 이 때문에 Error가 감소 하지 않고 증가하는 경우가 더 많이 발생한다고 해요. Low temperature의 경우 랜덤확률이 낮아지니 좀 더 인접위치의 local minimumd으로 수렴하게 되구요.여기서부턴 제 추론인데요. 파라미터가 손실함수에서 위치가 높은 곳에 있을 때보다 낮은 곳에 있을 때 같은 온도에서도 Error가 증가할 수밖에 없는데(올라갈 곳이 더 많으니까), 보통 최적화 과정에서 고도가 낮아지기 때문에 시간에 따라 온도도 낮춰서 Error가 증가하는 일을 방지하는 것 같아요.
-
미해결실리콘밸리 엔지니어와 함께하는 OpenAI API (ChatGPT)
채팅 결과가 chatGPT 웹화면처럼 조금씩 생성되게 하는 방법이 있을까요?
chatGPT API를 테스트하고 있는데요chatGPT 사이트와 달리 문장을 모두 완성한 뒤에야결과를 보내주더라구요.그래서 결과가 나올 때까지 10초 이상 걸리기도 합니다.중간에 글자가 나오면 아무래도 덜 지루하게 기다릴 수 있어서글자가 중간에 나오게 하는 방법이 궁금합니다.
-
미해결실리콘밸리 엔지니어와 함께하는 OpenAI API (ChatGPT)
api 불러오기에서 completion에서 에러가 뜹니다
api키 입력 부분은 보안상 ㅁㅁㅁㅁㅁ으로 적어놨습니다주신 코드로 돌려보면 response = openai.Completion.create( 부분에서 에러가 납니다.주피터노트북, 구글코랩, vs코드 모두 에러가 나네요.. openai도 pip으로 설치했는데 수업중에는 completion부분이 파랗게 표시가되는데 제 컴퓨터에서는 파랗게 표시도안되고 에러도 뜨는데 뭐가 문제일까요?
-
미해결실리콘밸리 엔지니어와 함께하는 OpenAI API (ChatGPT)
chat gpt api 관련 질문 드립니다!
chat gpt api를 통해 챗봇을 테스트로 개발하려고 합니다. openai.ChatCompletion.create 사용하여 질문을 던지고 응답을 받은 후에 똑같은 함수로 다음 질문을 던졌을 때 맥락 공유가 안되어 질문드려요!어떻게 작성해야 맥락 공유가 가능할까요..ㅜ?-------------------------*코드 openai.api_key = "my_key"default_system_set = "You are the manager of a shared office"default_user_set = "현재 지점은 서울대 지점 빈방 2개 남아있어. 이 정보를 기반으로 상담해주면돼. 앞으로 하는 질문은 전부 입주자라 생각하고 대답해줘."# 매니저 설정answer=openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=[ {"role": "system", "content": default_system_set}, {"role": "user", "content": default_user_set} ], max_tokens=50, )def get_response(prompt: str): return openai.ChatCompletion.create( model="gpt-3.5-turbo", messages=[ {"role": "user", "content": prompt} ], max_tokens=200, )
-
미해결실리콘밸리 엔지니어와 함께하는 OpenAI API (ChatGPT)
fine tuning 실습관련 질문드립니다.
안녕하세요. 실습을 진행하면서 막혀서 여쭙습니다.막힌 부분은 fine tuning 입니다.구글 코랩에서 contents하단에 예제 파일을 업로드 하고 /content/fine_tuning_data.json 1.실행전 필요하다고 생각한 인스톨을 진행하고 pip install openai pip install openai_secret_managerexport OPENAI_API_KEY="sk-@@@J" 2.실행openai tools fine_tunes.prepare_data -f /content/fine_tuning_data.json*에러 메세지 File "<ipython-input-2-e56f31c80683>", line 1 openai tools fine_tunes.prepare_data -f /content/fine_tuning_data.json ^SyntaxError: invalid syntax3.실행openai api fine_tunes.create -t /content/fine_tuning_data.json -m babbage위와 같은 메세지 입니다. 가르침 요청 드려 봅니다.#블로그를 찾아보고 알려 주는 방법으로 실행해 보아도 역시 안되네요.Error: No API key provided. You can set your API key in code using 'openai.api_key = <API-KEY>' 즉, openai.api_key에 API key를 셋팅하라는 메세지입니다. 먼저, 기본적으로 Fine-tuning을 위해 다음과 같이 명령어를 입력해야 하는데요.openai api fine_tunes.create -t <TRAIN_FILE_ID_OR_PATH> -m <BASE_MODEL>이 상태 그대로 입력하게 되면 위 에러 메세지를 받게 될 것입니다. 따라서, OpenAI의 GPT Fine-tuning을 위해서는 아래와 같이 명령어를 구성해서 보내야 합니다. openai --api-key YOUR_KEY api fine_tunes.create -t example_prepared.jsonl -m davinci