안녕하세요. 강의에서 언급하는것과 달리 gpt에 물어보니 현재는 공식 LangChain Reference에서는 RetrievalQA 를 deprecated(사용 중단 권장) 로 표시하고, 대신 create_retrieval_chain() 을 사용하는 예제를 직접 안내하고 있다고 하는데 강의 방식이 아닌 이 방법으로 공부해야할까요? 강의내용과 조금 바뀐거 같아 문의드립니다.
시스템 디자인 첫걸음 with LLM: 운영 가능한 AI 서비스(RAG·AI Agent) 아키텍처 설계하기
안녕하세요, 좋은 강의 잘 듣고 있습니다. LLM 서비스의 핵심 목표 중 신뢰성 의 핵심 키워드로 정확성, 일관성, 안정성 세 가지를 말씀해 주셨는데요, 이 중 정확성과 일관성이 각각 어떤 의미인지 좀 더 자세히 여쭤보고 싶습니다. 특히 앞에서 설명해 주신 것처럼 LLM은 확률에 기반을 두기 때문에 응답이 매번 바뀔 수밖에 없는데, 이런 전제 위에서 궁금한 점이 두 가지 있습니다. 일관성을 실제로 어떻게 구현할 수 있는지 궁금합니다. 실무에서 주로 쓰이는 방법이 있을까요? 일관성을 판단할 수 있는 지표나 기준, 기법이 있는지 궁금합니다. 신뢰성 지표로 Hallucination Rate, Faithfulness, Context Precision/Recall을 소개해 주셨는데, 이들은 주로 정확성 쪽에 가까워 보여서 일관성은 어떤 방식으로 측정하는지 궁금합니다. 감사합니다.
13번 강의의 12:03 항목에서 additional_inputs에 PDF 모듈을 추가한 코드 실행 시 Additional inputs 아코디언에 렌더링 되지 않는 이슈가 확인되었습니다. 코드를 아래처럼 변경하시면 정상 동작되니 참고부탁드립니다. demo = gr.ChatInterface(process_pdf_and_answer, autofocus=False, api_name="chat", additional_inputs=[ gr.File( label="PDF 파일 업로드", file_types=[".pdf"], type="filepath" ) ], additional_inputs_accordion=gr.Accordion( label="PDF 업로드", open=True ) )
아래와 같은 결과가 나오는데, 이럴 때 어떻게 수정해야할지 감이 안옵니다 ㅜㅜㅜㅜㅜㅜ 조언을 구하고 싶습니다 #죄송하지만, 상위 검색 결과의 구체적인 내용이 제공되지 않아 description을 추출할 수 없습니다. 그러나 액체괴물에 대한 SEO 최적화 블로그 제목을 제안할 수 있습니다. 제안 제목: "액체괴물의 매력: DIY 레시피와 안전한 놀이 방법" 이 제목은 사용자 검색 의도를 반영하며, 키워드를 포함하여 검색 엔진 최적화에 효과적입니다. 액체괴물은 요즘 친구들 사이에서 인기 있는 놀이입니다. 손으로 만지고 조작할 수 있는 재미 덕분에 스트레스를 해소하는 데 도움이 되기도 하죠. 이 글에서는 액체괴물을 만드는 방법, 필요한 재료, 놀이 아이디어 등을 쉽게 설명해 드릴게요. 또한, 안전하게 즐길 수 있는 방법과 보관 팁도 함께 알아보겠습니다. 액체괴물의 매력을 파헤쳐 보세요! 액체괴물을 만들기 위해 필요한 기본 재료는 접착제, 물, 그리고 액체 세탁 세제입니다. 이 세 가지 재료만 있으면 누구나 쉽게 만들 수 있어요. 먼저, 접착제를 물과 혼합한 후, 액체 세탁 세제를 조금씩 추가하세요. 이때 원하는 색소를 넣으면 나만의 특별한 액체괴물이 완성됩니다. 놀이 아이디어로는 액체괴물을 손으로 만져보거나, 다양한 질감을 느껴보는 것이 있습니다. 친구와 함께 경쟁해 보거나, 액체괴물로 다양한 형태를 만들어 보는 것도 재미있겠죠. 마지막으로 액체괴물은 잘 보관하면 오랫동안 사용할 수 있습니다. 밀폐된 용기에 넣어두면 수분이 유지되어 질감이 변하지 않아요. 안전하게 즐길 수 있는 액체괴물 놀이로 친구들과의 시간을 더욱 특별하게 만들어 보세요! # 액체괴물의 매력: DIY 레시피와 안전한 놀이 방법 액체괴물은 요즘 친구들 사이에서 정말 인기 있는 놀이죠. 손으로 만지고 조작하는 재미 덕분에 스트레스를 해소하는 데 도움을 줍니다. 이 글에서는 액체괴물을 만드는 방법, 필요한 재료, 놀이 아이디어 등을 쉽게 설명할게요. 안전하게 즐길 수 있는 방법과 보관 팁도 함께 알아보니, 끝까지 읽어보세요! ## 액체괴물 만들기: 필요한 재료 액체괴물을 만들기 위해 필요한 기본 재료는 다음과 같습니다: 1. 접착제 : 일반 유성 접착제를 사용해도 좋고, PVA 접착제가 가장 흔해요. 2. 물 : 그냥 수돗물로 충분합니다. 3. 액체 세탁 세제 : 세탁 세제를 조금씩 추가하는 것이 포인트입니다. 4. 색소 (선택 사항) : 원하는 색을 내기 위해 식용 색소나 수채화 물감도 사용할 수 있어요. ## 만드는 방법 1. 혼합하기 : 먼저, 접착제를 그릇에 붓고 물과 잘 섞어줍니다. 비율은 1:1 정도가 적당해요. 2. 세탁 세제 추가 : 그 다음, 액체 세탁 세제를 조금씩 추가하며 혼합합니다. 이때 손으로 잘 섞어주세요. 3. 색소 넣기 : 원하는 색소를 넣고 다시 섞으면 나만의 특별한 액체괴물이 완성됩니다! ## 놀이 아이디어 액체괴물로 놀 수 있는 방법은 다양해요. - 손으로 만져보기 : 액체괴물을 손으로 만져보면서 질감을 느껴보세요. 부드럽고 탄력 있는 느낌이 정말 재미있답니다. - 형태 만들기 : 친구와 함께 다양한 형태를 만들어 보세요. 액체괴물을 이용해 동물이나 물건을 만들어 보는 것도 즐거운 시간입니다. - 경쟁 게임 : 누가 더 멋진 액체괴물을 만드는지 경쟁해보는 것도 좋은 방법이에요. 창의력을 발휘해보세요! ## 안전하게 즐기기 액체괴물을 만들 때는 안전이 가장 중요합니다. - 재료 확인하기 : 사용하는 재료의 안전성을 꼭 확인하세요. 비알콜 성분의 접착제가 가장 안전합니다. - 어린이와 함께하기 : 어린 친구들과 함께 만들 때는 반드시 어른의 supervision이 필요합니다. ## 보관 팁 액체괴물은 잘 보관하면 오랫동안 사용할 수 있어요. - 밀폐 용기 사용 : 액체괴물을 밀폐된 용기에 넣어두면 수분이 유지되어 질감이 변하지 않아요. - 서늘한 곳에 보관하기 : 직사광선을 피하고 서늘한 곳에 두면 더욱 오래 사용할 수 있습니다. 액체괴물은 친구들과의 시간을 더욱 특별하게 만들어주는 훌륭한 놀이입니다. 손쉽게 만들 수 있고, 다양한 놀이 방법으로 즐길 수 있으니 한 번 도전해보세요! ##### 액체괴물의 매력: DIY 레시피와 안전한 놀이 방법 액체괴물은 요즘 친구들 사이에서 정말 인기 있는 놀이입니다. 손으로 만지고 조작하는 재미 덕분에 스트레스를 해소하는 데 도움을 주죠. 이 글에서는 액체괴물을 만드는 방법, 필요한 재료, 놀이 아이디어를 쉽게 설명할게요. 안전하게 즐길 수 있는 방법과 보관 팁도 함께 알아보니, 끝까지 읽어보세요! ## 액체괴물 만들기: 필요한 재료 액체괴물을 만들기 위해 필요한 기본 재료는 다음과 같습니다: 1. 접착제 : 일반 유성 접착제를 사용해도 좋고, PVA 접착제가 가장 흔해요. 2. 물 : 그냥 수돗물로 충분합니다. 3. 액체 세탁 세제 : 세탁 세제를 조금씩 추가하는 것이 포인트입니다. 4. 색소 (선택 사항) : 원하는 색을 내기 위해 식용 색소나 수채화 물감도 사용할 수 있어요. ## 만드는 방법 1. 혼합하기 : 먼저, 접착제를 그릇에 붓고 물과 잘 섞어줍니다. 비율은 1:1 정도가 적당해요. 2. 세탁 세제 추가 : 그 다음, 액체 세탁 세제를 조금씩 추가하며 혼합합니다. 이때 손으로 잘 섞어주세요. 3. 색소 넣기 : 원하는 색소를 넣고 다시 섞으면 나만의 특별한 액체괴물이 완성됩니다! ## 놀이 아이디어 액체괴물로 놀 수 있는 방법은 다양해요. - 손으로 만져보기 : 액체괴물을 손으로 만져보면서 질감을 느껴보세요. 부드럽고 탄력 있는 느낌이 정말 재미있답니다. - 형태 만들기 : 친구와 함께 다양한 형태를 만들어 보세요. 액체괴물을 이용해 동물이나 물건을 만들어 보는 것도 즐거운 시간입니다. - 경쟁 게임 : 누가 더 멋진 액체괴물을 만드는지 경쟁해보는 것도 좋은 방법이에요. 창의력을 발휘해보세요! ## 안전하게 즐기기 액체괴물을 만들 때는 안전이 가장 중요합니다. - 재료 확인하기 : 사용하는 재료의 안전성을 꼭 확인하세요. 비알콜 성분의 접착제가 가장 안전합니다. - 어린이와 함께하기 : 어린 친구들과 함께 만들 때는 반드시 어른의 supervision이 필요합니다. ## 보관 팁 액체괴물은 잘 보관하면 오랫동안 사용할 수 있어요. - 밀폐 용기 사용 : 액체괴물을 밀폐된 용기에 넣어두면 수분이 유지되어 질감이 변하지 않아요. - 서늘한 곳에 보관하기 : 직사광선을 피하고 서늘한 곳에 두면 더욱 오래 사용할 수 있습니다. 액체괴물은 친구들과의 시간을 더욱 특별하게 만들어주는 훌륭한 놀이입니다. 손쉽게 만들 수 있고, 다양한 놀이 방법으로 즐길 수 있으니 한 번 도전해보세요!
graphRAG - Neo4J로 구현하는 지식 그래프 기반 RAG 시스템 (feat. LangChain)
KG 구축 - 2) 뉴스 텍스트를 지식그래프로 변환 (LLMGraphTransformer 활용) 관련 질문. 강의의 9분 쯤에서, Person, NewsArticle이 기대와 달리 특정 값이 추출되지 않았다고 설명하셨는데, 이 두개 노드는 앞에서 constraint 를 등록할 때 포함된것 아닌가요? 저희가 허락한것은 allowed_nodes = ["Company", "Product", "Technology"] 이고요. LLM에서 이 2가지가 있는지 모를것 같은데요...
안녕하세요. 해당 강의를 잘 수강하며 많은 도움을 받고 있습니다. 하지만 현재 마지막 54강 양자화의 끝판왕, 터보퀀트 (예정) 부분으로 인해 진도율 100%을 달성할 수 없어 수료증을 받지 못하고 있는 상황입니다. (54강을 클릭해도 수업자료도 없고 아무것도 없어서 그런지 54강 수료가 안되고, 이로 인해 진도율 100% 달성 및 섹션 11퀴즈 풀이도 안되는 상황입니다.) 혹시 54강 강의는 업로드할 예정이 있으신지 궁금하여 글을 남깁니다!
안녕하세요? 저는 windows 11 운영체제에서 실습 중입니다. 3.2 LangChain과 Chroma를 활용한 RAG 구성 강의 에서, from langchain_chroma import Chroma # 데이터를 처음 저장할 때 database = Chroma.from_documents(documents=document_list, embedding=embedding, collection_name='chroma-tax', persist_directory="./chroma") 코드 수행시 kernel 이 죽습니다. 우선 pyenv-win 으로 설치한 python은 완벽히 제거, pyenv-win 도 완벽히 제거, python windows 3.12.10 version 설치 mkdir {project_name} cd {project_name} py -3.12 -m venv .venv .\.venv\Scripts\Activate.ps1 python -m pip install --upgrade pip 으로 프로젝트 생성후 어제 부터 계속 이러네요. jupyter notebook web server 실행 시켜 수행해도 같은 상황 입니다. 어떻게 해결 해야 할까요?? 고맙습니다. https://github.com/microsoft/vscode-jupyter/wiki/Kernel-crashes
실리콘 밸리 엔지니어와 함께하는 Local LLM 완전 정복 (LM Studio & Ollama & Ollaya)
설명에서는 Top-P 가 기본, Top-K 선택, Min-P는 최근에 나온것으로 아마도 선택이라고 생각이 되는데, LM Studio 설정은, Top-K 는 기본인것 같고, 다른 2개는 선택 상자가 있네요. 이걸 선택하는 조합에 따라 최종 적용되는 방식이 어떻게 결정이 되나요? 중복 적용은 안될 것 같은데, 다른 하나가 무시되나요?
안녕하세요, 강의를 꾸준히 따라가면서 듣고 있는데, 공식문서가 너무 많이 바뀌어서 코드를 따라가기가 어려운 것 같아요 ㅠㅠ 혹시 강의의 내용에 따라 따라갈 수 있는 바뀐 공식문서의 링크를 좀 알 수 있을까요? https://www.langchain.com 의 Learn - [How to] - [Document]에 들어간 후, 어디서부터 따라가야 강의의 내용을 보충할 수 있을까요?
토큰 사용량에 관한 질문은 아닙니다. 외부 api 를 통해 llm(chagpt) 은 입력된 질의를 바탕으로 답변을 생성하기 위해 트랜스포머 등 등 제가 잘 모르는 복잡한 딥러닝 구조를 통해 계산을 할 것입니다. 이 과정에서 한글을 입력할때와 영어를 입력할때 최초로 입력되는 프롬프트의 퀄리티가 결과물이나 llm의 계산 과정에서 영향을 주는지 궁금합니다. 예를들어 프롬프트를 한글, 존댓말로 작성하면 chatgpt는 이것을 이해하기 위해, 그 회사의 자체적인 한글용 벡터 임베딩을 통해 의미를 이해한다면, llm 이 계산을 하기 위한 재료로써 활용될 단어들은 영어보다 연관성이나 맥락이 떨어질 것이라는 생각이 듭니다. 그러면 상대적으로 이해도나 결과물의 퀄리티도 떨어지지 않을라는 의문이 듭니다. 그렇다면 한글로 작성한 프롬프트를 먼저 영어로 번역한 다음에 이해해라 라고 한줄 추가하면 어떻게 되나요? 유의미한 변화가 있는건지, 지금 제가하는 생각이 애초에 타당한 생각인지 궁금합니다.
안녕하세요, 좋은 강의 감사합니다. 비전공 대학생이지만 덕택에 잘 듣고 있습니다 다름이 아니라, Google AI studio에 결제해놓은 크레딧이 있어서 openai가 아닌 gemini api 로 설정해두었는데요. 이럴 때는 시스템 모델 설정을 할 때에 어떤 수준으로 해두면 되는지 여쭙고 싶습니다. 알려주신대로 openai로 하면 좋겠지만 아직 돈이 넉넉치 않은 대학생이다 보니 gemini api로 해도 가능하다면 비용을 절감하고 싶어서요. 읽어주셔서 감사합니다. 답변 기다리겠습니다.
OpenAI를 활용한 나만의 AI 에이전트 만들기 (Agent Builder, GPT-5, Chatkit, Cloudflare, MCP, Fine Tuning, CoT 등)
다른 수강자 답변으로 달아주신 내용으로 진행해도 빌드에러가 나네요,, 에러는 다음과 같습니다. 2026-07-23T11:18:49.730273Z Cloning repository... 2026-07-23T11:18:50.368416Z From https://github.com/ykcho-sys/openai-chatkit-starter-app 2026-07-23T11:18:50.36871Z * branch ff735b20c151ce66bdc2847a8050d807483a8b82 -> FETCH_HEAD 2026-07-23T11:18:50.368796Z 2026-07-23T11:18:50.386756Z HEAD is now at ff735b2 Add files via upload 2026-07-23T11:18:50.386975Z 2026-07-23T11:18:50.430186Z 2026-07-23T11:18:50.430517Z Using v2 root directory strategy 2026-07-23T11:18:50.442575Z Success: Finished cloning repository files 2026-07-23T11:18:52.037942Z Checking for configuration in a Wrangler configuration file (BETA) 2026-07-23T11:18:52.038327Z 2026-07-23T11:18:52.174064Z No Wrangler configuration file found. Continuing. 2026-07-23T11:18:52.43705Z Detected the following tools from environment: nodejs@22.22.0, npm@10.9.2 2026-07-23T11:18:52.437473Z Installing nodejs 22.22.0 2026-07-23T11:18:53.206123Z Trying to update node-build... ok 2026-07-23T11:18:53.257603Z To follow progress, use 'tail -f /tmp/node-build.20260723111853.799.log' or pass --verbose 2026-07-23T11:18:53.299865Z Downloading node-v22.22.0-linux-x64.tar.gz... 2026-07-23T11:18:53.425752Z -> https://nodejs.org/dist/v22.22.0/node-v22.22.0-linux-x64.tar.gz 2026-07-23T11:18:56.367721Z 2026-07-23T11:18:56.368031Z WARNING: node-v22.22.0-linux-x64 is in LTS Maintenance mode and nearing its end of life. 2026-07-23T11:18:56.368121Z It only receives critical security updates, critical bug fixes and documentation updates. 2026-07-23T11:18:56.368191Z 2026-07-23T11:18:56.368268Z Installing node-v22.22.0-linux-x64... 2026-07-23T11:18:56.803215Z Installed node-v22.22.0-linux-x64 to /opt/buildhome/.asdf/installs/nodejs/22.22.0 2026-07-23T11:18:56.803575Z 2026-07-23T11:18:57.426449Z Installing project dependencies: npm clean-install --progress=false 2026-07-23T11:19:13.796845Z 2026-07-23T11:19:13.797222Z added 341 packages, and audited 342 packages in 16s 2026-07-23T11:19:13.797336Z 2026-07-23T11:19:13.797641Z 139 packages are looking for funding 2026-07-23T11:19:13.797826Z run npm fund for details 2026-07-23T11:19:13.955605Z 2026-07-23T11:19:13.956084Z 10 vulnerabilities (2 moderate, 6 high, 2 critical) 2026-07-23T11:19:13.956195Z 2026-07-23T11:19:13.956243Z To address all issues, run: 2026-07-23T11:19:13.95629Z npm audit fix 2026-07-23T11:19:13.956349Z 2026-07-23T11:19:13.956391Z Run npm audit for details. 2026-07-23T11:19:14.030591Z Executing user command: npx @cloudflare/next-on-pages@1 2026-07-23T11:19:14.711456Z npm warn exec The following package was not found and will be installed: @cloudflare/next-on-pages@1.13.16 2026-07-23T11:19:17.079863Z npm error code ERESOLVE 2026-07-23T11:19:17.080221Z npm error ERESOLVE unable to resolve dependency tree 2026-07-23T11:19:17.080302Z npm error 2026-07-23T11:19:17.08036Z npm error While resolving: undefined@undefined 2026-07-23T11:19:17.081724Z npm error Found: @cloudflare/workers-types@4.20260702.1 2026-07-23T11:19:17.081835Z npm error node_modules/@cloudflare/workers-types 2026-07-23T11:19:17.081892Z npm error peerOptional @cloudflare/workers-types@"^4.20240208.0" from @cloudflare/next-on-pages@1.13.16 2026-07-23T11:19:17.082Z npm error node_modules/@cloudflare/next-on-pages 2026-07-23T11:19:17.082047Z npm error @cloudflare/next-on-pages@"1.13.16" from the root project 2026-07-23T11:19:17.082085Z npm error 2026-07-23T11:19:17.08212Z npm error Could not resolve dependency: 2026-07-23T11:19:17.082171Z npm error peerOptional @cloudflare/workers-types@"^5.20260721.1" from wrangler@4.113.0 2026-07-23T11:19:17.082214Z npm error node_modules/wrangler 2026-07-23T11:19:17.082246Z npm error peer wrangler@"^3.28.2 || ^4.0.0" from @cloudflare/next-on-pages@1.13.16 2026-07-23T11:19:17.082318Z npm error node_modules/@cloudflare/next-on-pages 2026-07-23T11:19:17.082381Z npm error @cloudflare/next-on-pages@"1.13.16" from the root project 2026-07-23T11:19:17.082416Z npm error 2026-07-23T11:19:17.082454Z npm error Fix the upstream dependency conflict, or retry 2026-07-23T11:19:17.082493Z npm error this command with --force or --legacy-peer-deps 2026-07-23T11:19:17.082535Z npm error to accept an incorrect (and potentially broken) dependency resolution. 2026-07-23T11:19:17.082567Z npm error 2026-07-23T11:19:17.082597Z npm error 2026-07-23T11:19:17.082639Z npm error For a full report see: 2026-07-23T11:19:17.082705Z npm error /opt/buildhome/.npm/_logs/2026-07-23T11_19_14_182Z-eresolve-report.txt 2026-07-23T11:19:17.082791Z npm error A complete log of this run can be found in: /opt/buildhome/.npm/_logs/2026-07-23T11_19_14_182Z-debug-0.log 2026-07-23T11:19:17.106609Z Failed: Error while executing user command. Exited with error code: 1 2026-07-23T11:19:17.112055Z Failed: build command exited with code: 1 2026-07-23T11:19:17.646247Z Failed: error occurred while running build command
안녕하세요. 001강과 마찬가지로 002강에서도 Gradio 실행 시 에러 뜹니다.. 어떻게 해결해야할까요? ERROR: Exception in ASGI application Traceback (most recent call last): File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_ impl.py ", line 422, in run_asgi result = await app( # type: ignore[func-returns-value] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/uvicorn/middleware/proxy_ headers.py ", line 63, in call return await self.app (scope, receive, send) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/fastapi/ applications.py ", line 1163, in call await super().__call__(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/ applications.py ", line 90, in call await self.middleware_stack(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ errors.py ", line 186, in call raise exc File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ errors.py ", line 164, in call await self.app (scope, receive, send) File "/opt/anaconda3/envs/langchain env/lib/python3.11/site-packages/gradio/route_ utils.py ", line 761, in call await self.app (scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ exceptions.py ", line 63, in call await wrap_app_handling_exceptions( self.app , conn)(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/_exception_ handler.py ", line 53, in wrapped_app raise exc File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/_exception_ handler.py ", line 42, in wrapped_app await app(scope, receive, sender) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/fastapi/middleware/ asyncexitstack.py ", line 18, in call ... File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/jinja2/ utils.py ", line 515, in getitem rv = self._mapping[key] ~~~~~~~~~~~~~^^^^^ TypeError: unhashable type: 'dict' Output is truncated. View as a scrollable element or open in a text editor. Adjust cell output settings... Running on local URL: http://127.0.0.1:7862 ERROR: Exception in ASGI application Traceback (most recent call last): File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_ impl.py ", line 422, in run_asgi result = await app( # type: ignore[func-returns-value] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/uvicorn/middleware/proxy_ headers.py ", line 63, in call return await self.app (scope, receive, send) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/fastapi/ applications.py ", line 1163, in call await super().__call__(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/ applications.py ", line 90, in call await self.middleware_stack(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ errors.py ", line 186, in call raise exc File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ errors.py ", line 164, in call await self.app (scope, receive, send) File "/opt/anaconda3/envs/langchain env/lib/python3.11/site-packages/gradio/route_ utils.py ", line 761, in call await self.app (scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ exceptions.py ", line 63, in call await wrap_app_handling_exceptions( self.app , conn)(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/_exception_ handler.py ", line 53, in wrapped_app raise exc File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/_exception_ handler.py ", line 42, in wrapped_app await app(scope, receive, sender) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/fastapi/middleware/ asyncexitstack.py ", line 18, in call ... File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/jinja2/ utils.py ", line 515, in getitem rv = self._mapping[key] ~~~~~~~~~~~~~^^^^^ TypeError: unhashable type: 'dict' Output is truncated. View as a scrollable element or open in a text editor. Adjust cell output settings...
안녕하세요, 강의 내용대로 Gradio를 이용하여 인터페이스를 실행하려는데 아래와 같이 ASGI application 에러가 발생하며 서버가 정상 동작하지 않습니다. 어떡해야할까요? ERROR: Exception in ASGI application Traceback (most recent call last): File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_ impl.py ", line 422, in run_asgi result = await app( # type: ignore[func-returns-value] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/uvicorn/middleware/proxy_ headers.py ", line 63, in call return await self.app (scope, receive, send) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/fastapi/ applications.py ", line 1163, in call await super().__call__(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/ applications.py ", line 90, in call await self.middleware_stack(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ errors.py ", line 186, in call raise exc File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ errors.py ", line 164, in call await self.app (scope, receive, send) File "/opt/anaconda3/envs/langchain env/lib/python3.11/site-packages/gradio/route_ utils.py ", line 761, in call await self.app (scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ exceptions.py ", line 63, in call await wrap_app_handling_exceptions( self.app , conn)(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/_exception_ handler.py ", line 53, in wrapped_app raise exc File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/_exception_ handler.py ", line 42, in wrapped_app await app(scope, receive, sender) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/fastapi/middleware/ asyncexitstack.py ", line 18, in call ... File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/jinja2/ utils.py ", line 515, in getitem rv = self._mapping[key] ~~~~~~~~~~~~~^^^^^ TypeError: unhashable type: 'dict' Output is truncated. View as a scrollable element or open in a text editor. Adjust cell output settings... Running on local URL: http://127.0.0.1:**** ERROR: Exception in ASGI application Traceback (most recent call last): File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_ impl.py ", line 422, in run_asgi result = await app( # type: ignore[func-returns-value] ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/uvicorn/middleware/proxy_ headers.py ", line 63, in call return await self.app (scope, receive, send) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/fastapi/ applications.py ", line 1163, in call await super().__call__(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/ applications.py ", line 90, in call await self.middleware_stack(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ errors.py ", line 186, in call raise exc File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ errors.py ", line 164, in call await self.app (scope, receive, send) File "/opt/anaconda3/envs/langchain env/lib/python3.11/site-packages/gradio/route_ utils.py ", line 761, in call await self.app (scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/middleware/ exceptions.py ", line 63, in call await wrap_app_handling_exceptions( self.app , conn)(scope, receive, send) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/_exception_ handler.py ", line 53, in wrapped_app raise exc File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/starlette/_exception_ handler.py ", line 42, in wrapped_app await app(scope, receive, sender) File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/fastapi/middleware/ asyncexitstack.py ", line 18, in call ... File "/opt/anaconda3/envs/langchain_env/lib/python3.11/site-packages/jinja2/ utils.py ", line 515, in getitem rv = self._mapping[key] ~~~~~~~~~~~~~^^^^^ TypeError: unhashable type: 'dict' Output is truncated. View as a scrollable element or open in a text editor. Adjust cell output settings...