본문 바로가기
반응형

분류 전체보기760

나만의 MCP 서버 만들기 서비스 항목은 날씨다. data.go.kr 의 API 를 이용해서, 서비스 하는 MCP다.API KEY 를 발급받아 놓는다!https://www.data.go.kr/index.do 공공데이터 포털국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datasewww.data.go.kr 1. 파이썬 설치 ( 현재 기준 3.11.9 설치함 ) 2. uv 설치pip install uv 3. 다음 명령어 차례대로 수행uv init weathercd weatheruv venv.venv\Scripts\activateuv add mcp[cli] httpx xmltodict 4. weathe.. 2025. 8. 13.
Claude Desktop 과 MCP 연계 하기 1. Node.js 설치 ( 현재 기준 22.18.0 LTS 버전 설치 함 )https://nodejs.org/ko/download Node.js — Node.js® 다운로드Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.nodejs.org 2. Claude Desktop 설치https://claude.ai/download 3. 개발자 모드 활성화 변경메뉴 > 도움말 > 문제해결 > 개발자 모드 활성화 4. MCP 서버 추가여러 예제 MCP 서버들https://github.c.. 2025. 8. 12.
OpenAI API 의 ChatCompletion API 이용하기 Asistant 기능보다 이쪽으로 OpenAI API 는 활용하는걸 권장 하는듯하다. Asistant 와 동일하게 tool 을 선언하고, 해당 함수를 구현해서, LLM 에게 선택의 기회?를 주고,응답에 대해서 API 를 호출해, 마지막 응답을 정리하는 방법이다. asistant 기능활용보다 좀더 단순해서 직관적이다. 아래 예제는 꽃 재고를 확인하는 ChatCompetion 이다.import osOPENAI_API_KEY = os.environ["OPENAI_API_KEY"]from openai import OpenAIclient = OpenAI()import json# 지정된 도시의 꽃 재고 조회 함수def get_flower_inventory(city): if "서울" in city: .. 2025. 7. 24.
Flutter 로 생성된 프로젝트의 기본 NDK, minSDK 등 수정하기 Flutter 로 생성된 안드로이드 프로젝트의 gradle 파일에 보면 버전들이 flutter 의 변수로 아래 샘플같이 정해져 있다.flutter.minSdkVersionflutter.targetSdkVersionflutter.ndkVersion 그런데 flutter 플러그인에 따라서 최소 버전을 수정해 달라고 하는데, 그때마다 gradle 파일을 수정하는것도 좋지만, 저기 정의된 파일자체를 바꾸고 싶다면 {플러터SDK설치위치}flutter\packages\flutter_tools\gradle\src\main\kotlin\FlutterExtension.kt 이 파일에 정의되어 있으니 바꿔 쓰면 된다. 찾기 힘들어서 메모메모! 2025. 7. 24.
OpenAI API 의 assistant 기능 이용하기 assistant 를 생성하고, 필요한 함수를 정의하여 assistant 가 필요한 함수에 접근하고 호출하는 프로그램 작성하기 1. assistant 생성OpenAI API 접속 -> assistants -> Create 2. 함수 추가Functions 다음 json 을 넣는다.{ "name": "get_encouragement", "description": "사용자의 기분에 따라 응원 메시지를 제공합니다.", "strict": false, "parameters": { "type": "object", "properties": { "mood": { "type": "string", "description": "사용자의 현재 기분, 예: 행복, 슬픔, 스.. 2025. 7. 23.
Flutter Android 앱 개발시 NDK 버전 불일치 해결 방법 출처 : https://2un-light.tistory.com/90 [Flutter] 플러그인 NDK 버전 불일치 문제 해결📢 문제 상황 현재 사용하는 Android NDK 버전은 26.3.11579264 인데, flutter_native_splash 플러그인을 사용하려는 과정에서 해당 플러그인은 NDK 버전 27.0.12077973 버전을 요구해서 생기는 문제이다. 🚫 왜2un-light.tistory.com 현재 기준 NDK : 27.3.13750724 으로 수정 함! 1. Android Studio 에서 NDK 설치 2. app/build.gradle.kts 수정plugins { id("com.android.application") id("kotlin-android") // T.. 2025. 7. 22.
Llama Index 예제 # pdf 문서 로드from llama_index.core import SimpleDirectoryReaderdocuments = SimpleDirectoryReader("data").load_data()# 문서 색인 생성from llama_index.core import VectorStoreIndexindex = VectorStoreIndex.from_documents(documents)# 색인을 로컬에 저장index.storage_context.persist()# 요청 엔진 생성agent = index.as_query_engine()# 요청 예제response = agent.query("꽃말의 비밀 정원의 직원에게는 몇 가지 역할이 있나요?")print(response)response = agent... 2025. 7. 22.
LLM Agent 샘플 * CoTChain Of Though 책마다 생각의 사슬, 사고의 연쇄 등으로 번역 되어 있는데,연쇄사고 가 가장 직관적이면서 한국어 번역이 어울리는 것 같다. 연쇄사고는 LLM 의 추론 능력을 이끌어 내기 위한 프롬프트의 방법 * ReAct 기반 Agent란?사고 -> 행동 -> 관찰 을 순환하며 문제를 해결 아래 소스는 langchain 의 agents 를 이용해 ReAct 기반 Agent 를 쉽게 구현한 예제import osOPENAI_API_KEY = os.environ["OPENAI_API_KEY"]SERPAPI_API_KEY = os.environ["SERPAPI_API_KEY"]LANGSMITH_API_KEY = os.environ["LANGSMITH_API_KEY"]from l.. 2025. 7. 22.
Flutter 앱 이미지와 폰트 추가 하기 1. assets 폴더를 만들고 그 아래 font, img 폴더 만들기2. 필요한 이미지와 폰트를 집어 넣기3. pubspec.yaml 설정하기name: u_and_idescription: "A new Flutter project."publish_to: 'none' # Remove this line if you wish to publish to pub.devversion: 1.0.0+1environment: sdk: ^3.8.1dependencies: flutter: sdk: flutter cupertino_icons: ^1.0.8dev_dependencies: flutter_test: sdk: flutter flutter_lints: ^5.0.0flutter: uses-materi.. 2025. 7. 21.
반응형