본문 바로가기

개발/GenAI

OpenSource 기여자 되기 (feat. LangChain)

안녕 여러분! 최근 "Zl랄발광 랭체인" 포스팅과 함께 랭체인 공부를 하면서 신기한 경험을 해서 그 얘기를 좀 해보려고 가져왔어요!

내가 기여한 'Retry Parser'! 물론 바뀐것이다!

열심히 프로젝트를 하면서 공부도 병행하고 있던 찰나 생애 처음으로 프레임워크 공식독스를 처음부터 끝까지 파보게되는데,,
아니.. 공식독스라는것들이 예제가 너무 실행안되는게 많잖아..? 그와중에 눈에 딱 들어와서 꽂힌게 있었으니 그것이 바로 Retry parser!

Retry parser는 Langchain의 동작도중 오류가 날 경우를 캐치하여 다시 parsing해주는 아이인데 요녀석,, 실행이 안되는구만..! 자꾸만 type error도 나고 난리가 나네 아주 😡😡😡 

한 1시간 좀 넘게 봤나..? 아 요놈 요거 원인을 찾았다..!!
이때 당시 Langchain이 version 0.1.3으로 업데이트가 되었는데 이게 공식독스 예제에 반영이 안되었구나!!!!
햐.. 문득 오픈소스기여를 한번 해볼까? 싶었다.

물론, 공식독스 고치는게 무슨 오픈소스 기여냐 말하는사람도 있겠지만 나도 몰라... 이번에 처음해보는거라구,, 안되면 알아서 Reject하겠지 뭐,, 이런건 패기넘치게 함 질러보는거지!! 그래도 쫄리긴 마찬가지니까.. ㅎ 이슈먼저 띄워보자.

langchain issue 등록 페이지

오와... 신기해..🤩 역시 이정도 규모의 프레임워크는 관리가 남다르구나 싶었다.

Issue 작성 중...!

없는 영어실력 총 동원해서 이슈를 작성하고 올려봤다!

물론 기여를 원한다는 말까지 함께ㅎ
캬... 뭔가 멋져 ⭐️

신기하게도 현재 공식문서에서 발생한 이슈내용을 적는칸과 바라는점(?)이라고 해야할까. 여튼 작성하는 칸이 나누어져 있더라.. 왕왕 신기함!

올렸더니 얼마안되서 봇이 뙇!!

저 dosu-bot이라는 녀석이 라벨도 넣어주고 답변도 주는데 처음엔 사람인가 싶을정도로 내용을 잘 적어주더라.. 이야 살다살다 PR을 권유받을 줄이야. 용기를 얻어 Pull Request 함 날려보자!

짜라짠~! 생애최초 오픈소스 기여 PR

최대한 내용이 잘 이해되게 적으려고 했는데 막상 적고보니 뭐가 없네.. (머쓱)

쿨하신 hwchase 슨생님

처음엔 vercel 자동 배포가 제대로 수행되지 않아서 와.. 큰일났다...!!! 했는데,, 생각해보니 Docs 예제 변경이라 상관없나..?싶었다.
그 와중에 쿨하게 한마디 떤져주시는 hwchase 슨생님 "thanks"

Open Source Contributor GET 🤩

이야~! 반영되었따!!!

변경 완료-!

크~ 독스에도 바뀐거 확인했고!

오잉 요건 뭐람?

나중에 보니 Pair Extraordinaire라는 뱃지도 생겼다. 찾아보니 어떤 커밋의 공동저자로 기여하면 받을 수 있다고 한다. 상황을 보아하니 내가 Langchain 공식 레포에 Docs 예제 수정으로 Contribution을 했고 이걸 어떤 사람이 가져가면서 생긴거 같은데.. 제대로 기여했다는 증거로 봐도 무방할 것 같다! 야호!

'개발 > GenAI' 카테고리의 다른 글

Zl랄발광 랭체인 #1  (0) 2024.02.01