¤º®e¤j¿û
¥»®Ñ²`¤J±´°Q¤FRAG§Þ³NÅé¨t¤Î¨äÀ³¥Î¡A¤º®e¯A¤Î±q°ò¦·§©À¨ì°ª¯ÅÀ³¥Îªº¦UӤ象Cº¥ý¡A¸Ñºc¤F¤j¼Ò«¬À³¥Îªº°ò¥»¼Ò¦¡»P§½©Ê¡A¨Ã¤Þ¤JRAG§@¬°¼W±j¥Í¦¨¯à¤Oªº¤@ºØ¤èªk¡AÁ¿¸Ñ¤FRAGªº®Ö¤ß·§©À¡B²Õ¦¨µ²ºc¤ÎÀ³¥Î³õ´º¡AÁÙ²[»\¤FRAGªº°ò¦¡B°ª¯Å¡B¼Ò¶ô¤Æ©M´¼¯àÅé§Î¦¡ªº§Þ³NÅé¨t¡C¨ä¦¸¡A¥HLlamaIndex¬°¤u¨ã¡A®i¥Ü¤F¦p¦ó¹ê²{RAG¡A¥]¬A´£¥Üµü³]p¡B¤åÀÉ»P¯Á¤Þ³Ð«Ø¡B¤W¤U¤åÀ˯Á¤Î¬d¸ß¤ÞÀººc«Øµ¥¨ãÅé¨BÆJ¡C³Ì«á¡A¤¶²Ð¤F°ò©óRAGºc«Ø¤åÀɲá¤Ñ§U¤â¡B¦h¼ÒºA¤º®e¸ÑªR¾¹¡B¸ê®Æ®wÀ˯Á¾¹¡Bª¾ÃѹÏÃШt²Î¡B¤u§@¬y¤ÞÀº¤Î¦hAgent¨t²Îªº¹ê½î®×¨Ò¡A¨CӮרҧ¡¥]§t§Þ³N²Ó¸`»P¹ê²{®ÄªGºt¥Ü¡C
¥»®Ñ¾A¦X¤H¤u´¼¼z»â°ìªº¶}µoªÌ¡B¬ã¨s¤Hû¡A¥H¤Î¦ÛµM»y¨¥³B²z¡Bª¾ÃѹÏÃСB´¼¯à«ÈªAµ¥±M·~¤H¤h¾\Ū¡C
¥Ø¿ý
²Ä1³¹ ¸ÑºcRAG
1.1 LLMÀ³¥Î·§z
1.1.1 LLMÀ³¥Îªº°ò¥»¼Ò¦¡
1.1.2 LLMÀ³¥Îªº§½©Ê
1.2 ¤Þ¤JRAG
1.2.1 RAG®Ö¤ß·§©À
1.2.2 RAGªº²Õ¦¨µ²ºc
1.2.3 RAGªºÀ³¥Î³õ´º
1.3 RAGªº§Þ³NÅé¨t
1.3.1 °ò¦RAG
1.3.2 °ª¯ÅRAG
1.3.3 ¼Ò¶ô¤ÆRAG
1.3.4 ´¼¯àÅéRAG
¥»³¹¤pµ²
²Ä2³¹ ¨Ï¥ÎLlamaIndex¹ê²{RAG
2.1 LlamaIndex·§z
2.1.1 LlamaIndexªº¤u§@¬yµ{
2.1.2 LlamaIndex RAG§Þ³N²Õ¥ó
2.2 ´£¥Üµü
2.2.1 ´£¥Üµüµ²ºc
2.2.2 ´£¥Üµü¼ÒªO
2.2.3 ©w»s¤Æ´£¥Üµü
2.3 ¤åÀÉ»P¯Á¤Þ
2.3.1 ¤åÀɸü¤J©M¸ÑªR
2.3.2 ¯Á¤Þ³Ð«Ø©MºÞ²z
2.4 ¤W¤U¤åÀ˯Á
2.4.1 ³Ð«Ø¦h¼Ë¤ÆÀ˯Á¾¹
2.4.2 ºc«Ø°ª¯ÅÀ˯Á¾÷¨î
2.5 ÅTÀ³µ²ªG³B²z
2.5.1 ¦Z³B²z¾¹
2.5.2 ÅTÀ³¾ã¦X¾¹
2.6 ºc«Ø¬d¸ß¤ÞÀº
2.6.1 ¬d¸ß¤ÞÀºªº°ò¦¥Îªk
2.6.2 ¬d¸ß¤ÞÀºªº°ª¯Å¥Îªk
¥»³¹¤pµ²
²Ä3³¹ ¨Ï¥ÎRAGºc«Ø¤åÀɲá¤Ñ§U¤â
3.1 ¤åÀÉRAG¤u§@¾÷¨î
3.1.1 ªì©l¤ÆOpenAI¼Ò«¬
3.1.2 OpenAI¼Ò«¬ªº¥\¯à¯S©Ê
3.1.3 OpenAI®ø®§Ãþ«¬
3.2 ¹ê²{¤åÀɳB²z»P²á¤Ñ¤ÞÀº
3.2.1 ¨Ï¥ÎDirectoryReaderŪ¨ú¤åÀÉ
3.2.2 °ò©óVectorStoreIndexºc«Ø¯Á¤Þ
3.2.3 ¹ê²{²á¤Ñ¤ÞÀº
3.3 °ò©óStreamlit¹B¦æRAGÀ³¥Î
3.3.1 ¨Ï¥ÎStreamlitºc«Ø¥iµø¤Æ¨t²Î
3.3.2 ¾ã¦XStreamlit»P¤åÀɲá¤Ñ§U¤â
3.3.3 °õ¦æ®ÄªGºt¥Ü
¥»³¹¤pµ²
²Ä4³¹ ¨Ï¥ÎRAG¹ê²{¦h¼ÒºA¤º®e¸ÑªR¾¹
4.1 ¤Þ¤J¦h¼ÒºARAG
4.2 LlamaIndex¦h¼ÒºA§Þ³N
4.3 ¹ê²{¹Ï¹³¸ÑªR»P¦sÀx
4.3.1 ³B²z¹Ï¹³¤å¥ó
4.3.2 °õ¦æ¹Ï¹³¸ÑªR
4.3.3 ¶°¦¨¹Ï¹³«ù¤[¤Æ
4.3.4 °õ¦æ®ÄªGºt¥Ü
¥»³¹¤pµ²
²Ä5³¹ ¨Ï¥ÎRAG¹ê²{¸ê®Æ®wÀ˯Á¾¹
5.1 ¨Ï¥Î«Dµ²ºc¤Æ¼Æ¾Ú³X°ÝRAG
5.2 ¹ê²{°ò¦ª©¸ê®Æ®wÀ˯Á¾¹
5.2.1 ³Ð«ØSQLDatabase
5.2.2 ³Ð«ØNLSQLTableQueryEngine¹ê¨Ò
5.3 LlamaIndex¸ê®Æ®wÀ˯Á§Þ³N
5.4 ¹ê²{°ª¶¥ª©¸ê®Æ®wÀ˯Á¾¹
5.4.1 ¾ã¦X¦V¶q¦sÀx©MÀ˯Á
5.4.2 ¹ê²{SQLAutoVectorÀ˯Á
5.4.3 ¹ê²{SQL JoinÀ˯Á
¥»³¹¤pµ²
²Ä6³¹ ¨Ï¥ÎRAG·f«Øª¾ÃѹÏÃШt²Î
6.1 ª¾ÃѹÏÃлPGraphRAG
6.1.1 ª¾ÃѹÏÃЧ޳N
6.1.2 GraphRAG°ò¥»µ²ºc
6.2 LlamaIndex¹Ï³B²z§Þ³N
6.2.1 ¨Ï¥ÎÄݩʹϺc«Øª¾ÃѹÏÃÐ
6.2.2 ¹Ï¸ê®Æ®w¶°¦¨
6.3 ª¾ÃѹÏÃШt²Î¹ê²{
6.3.1 ¨Ï¥ÎGraphExtractorºc«Ø¹Ïµ²ºc
6.3.2 ºc«ØPropertyGraphIndex
6.3.3 ³Ð«ØRetriever©MQueryEngine
6.3.4 ¶°¦¨¹Ï¸ê®Æ®w
6.4 ¹ê²{RAGªº¥iÆ[´ú©Ê
6.4.1 Ãì¸ô°lÂܰò¥»ì²z
6.4.2 °ò©óPhoenix°lÂÜRAG
¥»³¹¤pµ²
²Ä7³¹ ¨Ï¥ÎRAG¶°¦¨¤u§@¬y¤ÞÀº
7.1 ¤u§@¬yRAG³õ´º¤ÀªR
7.2 LlamaIndexªº¤u§@¬y²Õ¥ó
7.2.1 LlamaIndex¤u§@¬y®Ö¤ß·§©À
7.2.2 LlamaIndex¤u§@¬y¶}µo¼Ò¦¡
7.2.3 LlamaIndex¤u§@¬y¥\¯à¯S©Ê
7.2.4 LlamaIndex¬d¸ßºÞ¹D¾÷¨î
7.3 °ò©ó¤u§@¬y¹ê²{¦Û©w¸qReActAgent
7.3.1 ReAct¤u§@¬y³]p
7.3.2 ReAct¤u§@¬y¹ê²{¨BÆJ
7.3.3 °õ¦æ®ÄªGºt¥Ü
7.4 °ò©ó¤u§@¬y¹ê²{CRAG
7.4.1 CRAG°ò¥»·§©À
7.4.2 CRAG¹ê²{¨BÆJ
7.4.3 °õ¦æ®ÄªGºt¥Ü
¥»³¹¤pµ²
²Ä8³¹ ¨Ï¥ÎRAGºc«Ø¦hAgent¨t²Î
8.1 ¦hAgent¨t²Î³õ´º¤ÀªR»P³]p
8.2 LlamaIndex Agent§Þ³N¸Ô¸Ñ
8.2.1 ²z¸ÑAgent¾÷¨î
8.2.2 LlamaIndex Agent²Õ¥ó
8.3 ¦hAgent¤åÀɳB²z¨t²Î¹ê²{
8.3.1 ¹ê²{¨