분류 전체보기 69

langchain 기초(4)

🔧 문제 인식출력은 단순 텍스트로 되어 있어 백엔드에서 활용하기 어려움이를 직렬화(serialize) 하여 **프론트엔드 또는 다른 시스템과의 통신에 적합한 구조화된 데이터(JSON 등)**로 바꾸는 작업이 필요함🧩 해결 방법 – LangChain의 PydanticOutputParserLangChain의 Output Parser를 사용해 LLM의 텍스트 출력을 구조화된 데이터로 변환PydanticOutputParser는 LLM의 텍스트를 Pydantic 객체로 파싱함✅ 구현 요약Summary 클래스 정의 (Pydantic 사용)summary: str (요약)facts: List[str] (흥미로운 사실 목록)PydanticOutputParser 생성 summary_parser = PydanticOu..

카테고리 없음 2025.04.17

langchain 기초(2)

1. 오픈소스 모델의 개요Llama 3, Mistral 등 오픈소스 LLM은 최근 품질이 많이 향상됨많은 작업에서 GPT-3.5 수준까지 가능✅ 요약, 엔티티 추출 등에는 효과적❌ 복잡한 추론(ex: 에이전트)에는 부족할 수 있음장점: 무료, 로컬 실행, 프라이버시 보호단점: 성능 편차 있음, 배포와 유지보수 필요2. 실행 환경 준비Ollama 설치 (macOS/Windows/Linux 지원)LLM을 로컬에서 실행하기 위한 플랫폼ollama run llama3 → 모델 다운로드 및 CLI로 실행ollama pull mistral → Mistral 모델 다운로드🔹 3. LangChain과 오픈소스 모델 연동LangChain용 Ollama 드라이버 설치 pip install langchain-ollama ..

카테고리 없음 2025.04.15

langchain 기초(1)

프롬프트와 PromptTemplate프롬프트: LLM에게 주는 입력 텍스트PromptTemplate:프롬프트를 템플릿으로 정의하고 변수화할 수 있는 클래스변수에 따라 다양한 입력 생성 가능summary_template = "이 사람에 대한 정보를 바탕으로 요약과 흥미로운 사실을 작성해주세요: {information}" PromptTemplate(input_variables=["information"], template=summary_template) information = """A member of the wealthy South African Musk family, """summary_template = """ given the information {information} about a pe..

카테고리 없음 2025.04.15

Langchain 스터디

📚 LangChain 프로젝트 설정 강의 요약 (이든쌤)✅ 1. 강의 목적LangChain을 활용한 AI 애플리케이션 개발을 위해 프로젝트 환경을 통일하고,보일러플레이트 코드, 실행 환경, 디버깅 설정 등을 정리하는 과정🧰 2. 주요 설정 단계① Git 저장소 복제브랜치: 1-start-here명령어 예시:bash복사편집git clone -b 1-start-here [저장소 URL] ② IDE 설정 (주로 PyCharm)Python Interpreter → Pipenv 환경 선택Pipenv로 가상 환경 생성 및 패키지 관리실행 환경 설정 (Edit Configurations → Runner 추가)③ LangChain 패키지 설치bash복사편집pip install langchain langchain-o..

생성형AI 2025.04.11

Elrs Model Match

송신기와 수신기는 미리 바인딩 한다. →   Model match on →   Enable Rx WiFi →   Elrs_rx.local →   Model에서 Enable Model Match, model id 설정 →   Save →    송신기에서 model →   Receiver id설정 위의 방법으로 잘 안된다.송신기에서 모델을 정하고 receiver id를 결정하고 model match on이제 기체 연결 1분 후  옵션 메뉴에서 save하면 리부팅된다.이때 주의할 점은 모델에서도 save를 클릭해둬야 한다.

카테고리 없음 2025.04.10

BLHELISuite32

https://github.com/bitdump/BLHeli/releases/tag/Rev32.10 Release BLHeliSuite32 Rev32.10.0.0 · bitdump/BLHeliChanges in BLHeliSuite32 32.10.0.0: General: • Fixed problems with the screenshot function. • Version number adapted to the current BLHeli_32 firmware rev. 32.10. • Added current BLHeli_32 manual C...github.comFPV 모터의 회전방향을 바꾸려면 Blheli를 사용하여야 한다.Betaflight에서는 바꿀 수가 없다.아니면 모터의 전원선 3가닥을 바꿔서 납..

카테고리 없음 2025.03.31

Speedybee Betaflight 펌웨어 업그레이드

Speedybee F7v3 FC를 업그레이드하려고 한다.usb코드만으로는 기체이 led가 안들어와서 배터리를 연결해서 시도했다.그결과는 펌웨어 재부팅이 안되는상태또한 DFU모드로 들어가지를 않았다. 원인은 usb 3.0케이블에 있었다.pc뒷편의 usb2.0과 드론의 3.0을 연결하여야 하고이미 펌웨어가 갱신중에 중단된 상태이므로드론의 부트 버튼을 누르고 있는 상태에서 연결하고 zadig를 실행 후에 stm32가 나오면 usb드라이버를 설치해줘야 한다.이제 베타플라이트를 다시 실행하면 펌웨어로드(온라인) -> 펌웨어 플래시를 다시 실행한다.

드론 2025.03.30

보안망 SSL에러 피하기

내부망에서는 패키지 설치 시 SSL오류가 발생한다.관련하여 관리기관에서는 해결방법이 없다고 하고, 전용망을 설치해야 한다고 한다.글쎄...이 문제로 벌써 5년 가까이 답이 없는걸로 알고 있었다.현재 있는 곳에서도 그렇고 그전에 있었던 은행에서도 그랬다.그런데 해결이 됐다.첫째 방법은 많이 사용되는 방법이다. pip install  --trusted-host pypi.org --trusted-host files.pythonhosted.orgpytorch를 다운받을때는 pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu117 --trusted-host pypi.org --trusted-hos..

빅데이터 2025.02.17

pyproject.toml

poetry를 사용하려고 보면 오류가 자주 일어난다.특히 파이썬 버전과 관련된 오류가 자주 발생하는데 해결이 필요하다. 아래와 같이 [projcet]섹션에 버전을 명시하면 해결된다. [project] name = "sci" version = "0.1.0" description = "" authors = [     {name = "Your Name", email = "you@example.com"} ] readme = "README.md" requires-python = ">=3.11, # 여기서 Python 버전 제한을 명시합니다. dependencies = [     "notebook (>=7.3.2,    "ipykernel (>=6.29.5,] # [tool.poetry] 섹션는 패키지 구성 정보를..

카테고리 없음 2025.02.17