목록Python (56)
준호씨의 블로그
GraphRAG 라이브러리 v0.3.3 릴리즈가 되고 얼마 지나지 않아 바로 v0.3.4가 릴리즈 되었습니다. 다만 아직 github에 release 페이지가 생기지 않아서 Release v0.3.4 커밋 내용을 참고하였습니다. 이번 릴리스는 두 가지 패치를 포함하고 있어, 라이브러리의 안정성과 기능성을 한층 향상했습니다. 변경 사항을 자세히 살펴보겠습니다. 주요 변경 사항1. 로컬 검색에서의 경쟁 상태 방지첫 번째 패치는 로컬 검색 과정에서 발생할 수 있는 경쟁 상태(race condition)를 방지하기 위한 것입니다. 구체적으로, 텍스트 단위(text units)에 대해 깊은 복사(deep copy)를 수행하도록 변경되었습니다.변경 내용: "Deep copy txt units on local sea..
Microsoft의 GraphRAG 라이브러리가 0.3.3 버전으로 업데이트되었습니다. 이번 릴리스는 주로 버그 수정과 기능 개선에 초점을 맞추었으며, 사용자 경험을 향상하는 여러 변경 사항을 포함하고 있습니다. 주요 업데이트 내용을 살펴보겠습니다.주요 변경 사항1. 증분 인덱싱 지원 (정정: 옵션만 추가되었고, 실제 기능 구현은 안되어 있는 것 같습니다 ㅠㅠ)증분 인덱싱을 위한 엔트리포인트가 추가되었습니다. 이를 통해 대규모 데이터셋의 효율적인 업데이트가 가능해졌습니다.새로운 데이터를 추가할 때 인덱싱 작업을 처음부터 다시 하는 것이 아니고, 완료된 데이터에서 추가하는 것이 가능해졌습니다. 아직 데이터 삭제나 추가된 데이터 수정은 지원하지 않지만, 새로운 데이터를 추가하는 것은 가능해진 것입니다.cli..
데이터 과학, 머신러닝, 그리고 다양한 연구 프로젝트에서 Jupyter Lab은 필수 도구로 자리 잡았습니다. 특히 원격 서버에서 무거운 작업을 처리하고자 할 때, Jupyter Lab을 원격으로 접속할 수 있는 방법은 매우 유용합니다. 이번 포스팅에서는 원격 서버에서 Jupyter Lab을 실행하고 원격으로 접속할 수 있는 방법을 단계별로 소개하겠습니다.1. Jupyter Lab 설치원격 서버에 Jupyter Lab을 설치합니다.$ conda install -c conda-forge jupyterlab 만약 conda를 사용하지 않는 환경이라면 pip로 설치합니다.$ pip install jupyterlab 설치에 대한 자세한 내용은 공식문서를 참고합니다. 2. Jupyter Lab 설정 파일 생성기본..
파이썬으로 구구단을 다양하게 만들어 봅니다. 단순 구구단 for i in range(1, 10): for j in range(1, 10): print(f'{i} x {j} = {i * j}') 1단부터 9단까지 출력합니다. 1 x 1 = 1 1 x 2 = 2 ... 9 x 8 = 72 9 x 9 = 81 2단부터 출력하고 싶다면 첫 번째 줄의 1을 2로 고치면 됩니다. 단을 입력받기 def print_multiplication_table(number): for i in range(1, 10): result = number * i print(f"{number} x {i} = {result}") if __name__ == "__main__": try: input_number = int(input("구구단을 ..
str.join(iterable) 함수로 리스트의 값들을 하나의 문자열로 합칠 수 있습니다.# join() 함수는 문자열을 연결해줍니다. mylist = ["1", "2", "3", "4", "5", "6"] print(",".join(mylist)) # 1,2,3,4,5,6 print("".join(mylist)) # 123456 숫자로 된 리스트를 사용할 때는 숫자를 문자열로 바꿔주는 작업이 필요합니다. 바꿔주지 않으면 TypeError가 발생합니다.# 숫자로 된 리스트는 문자열로 바꿔줘야 합니다. mylist = [1, 2, 3, 4, 5, 6] # print(",".join(mylist)) # TypeError: sequence item 0: expected str instance, int fou..