반응형 Python46 [python][Framework][AI agent] AI 에이전트 framework "crewai" crewAI란 무엇인가?crewAI는 여러 개의 인공지능(AI) 에이전트가 팀처럼 협력하여 복잡한 작업을 자동화하고 효율적으로 처리할 수 있도록 설계된 오픈소스 파이썬 프레임워크입니다17810. 기존의 단일 AI 에이전트가 모든 업무를 처리하는 방식과 달리, crewAI는 각기 다른 역할과 전문성을 가진 여러 에이전트가 하나의 '크루(crew)'를 이루어 마치 실제 작업팀처럼 협력합니다.주요 특징멀티 에이전트 협업: 각 에이전트는 특정 역할(예: 연구, 작성, 검토 등)을 맡아 분업하며, 서로 질문하고 결과를 공유합니다자동화된 워크플로우: 복잡한 업무를 여러 단계로 나누고, 각 단계별로 적합한 에이전트가 담당하여 전체 프로세스를 자동화할 수 있습니다유연한 구성: 에이전트마다 사용할 수 있는 도구(소프트웨.. 2025. 6. 23. [python][flask] 시간 관리 앱 BC-lock (Blocks of Clock) 만들기 1. 개요- 시간을 블록화 해서 엄격히 관리해 주는 앱을 만들고 싶었음- flask를 활용해서 진행함2. 코드- python script + html 1) app.pyfrom flask import Flask, render_template, request, redirect, url_forimport datetimefrom jinja2 import Environmentapp = Flask(__name__)# Define the attention grade categoriesattention_grades = ['LOW', 'MEDIUM', 'HIGH']# Define the default time blocks (1 hour or 30 minutes)time_blocks_1h = [f"{str(hour).zf.. 2024. 11. 21. Python Tkinter: GUI 프로그래밍 기초부터 실전까지 1. Tkinter란?Python의 기본 내장 GUI(Graphical User Interface) 라이브러리간단한 데스크톱 애플리케이션 제작 가능크로스 플랫폼 지원 (Windows, Mac, Linux)2. 주요 위젯(Widgets) 소개Label: 텍스트/이미지 표시Button: 클릭 이벤트 처리Entry: 한 줄 텍스트 입력Text: 여러 줄 텍스트 입력Frame: 위젯 그룹화Canvas: 그래픽 그리기Checkbutton: 체크박스Radiobutton: 라디오 버튼Listbox: 목록 표시3. 기본 레이아웃 관리자pack(): 순차적 배치grid(): 격자형 배치place(): 절대 위치 배치4. 실전 예제: 간단한 계산기 만들기import tkinter as tkfrom tkinter impor.. 2024. 11. 1. [autoML][python][mljar] automated machine learning Part3 : interpretation reportUsing Visual Studio Code 이전글 참고- Part1 [python][mljar] automated machine learning - Part2 : mljar순서 1. mljar : automated machine learning 2. install - pip 3. run code 4. report 1. mljar : automated machine learning - 머신러닝 자동화 프레임 워크 그림참고 참고 : https://mljar.com/automated-machine-learning/ What is Automated Machindatainsider.tistory.com- Part2 [autoML][python][mljar] automated machine learning - Part2 : mljar.version21. p.. 2024. 9. 11. [python][binary classification][Probability][threshold][performance]Best threshold Method 1. 요약이진 분류 모델을 사용하여 결과를 예측할 때, 모델은 주로 확률값을 출력합니다. 이 확률값을 바탕으로 예측을 양성(Positive) 또는 음성(Negative)으로 변환할 때, 임계값(threshold)을 선택해야 합니다. 기본적으로 0.5를 많이 사용하지만, 데이터의 불균형이나 문제의 특성에 따라 0.5는 최적의 임계값이 아닐 수 있습니다. 따라서 임계값을 올바르게 선택하면 모델의 성능을 크게 향상시킬 수 있습니다.2. 방법론최적의 임계값을 선택하는 방법은 다양하며, 각각의 방법은 모델이 달성하려는 목표에 따라 다르게 적용됩니다.1) ROC Curve와 Youden's J StatisticROC (Receiver Operating Characteristic) 곡선은 TPR(진양성률, True .. 2024. 9. 6. [Python][Tableau][PDF][xlsx to pdf][csv to pdf] 테이블 형식 데이터를 한글 PDF 문서로 변환하기 1. 개요- RAG system을 구축하려고 할 때 PDF 문서의 형태가 아닐 수 있다.- 예를 들어 csv, xlsx 형태일 수 있는데 이를 PDF docements로 만드는 방법.2. 필수패키지!pip install reportlab fpdf23. 코드- 한글이기 때문에 encoding에 주의해야함import pandas as pdfrom langchain.schema import Documentfrom reportlab.lib.pagesizes import A4from reportlab.pdfgen import canvasfrom reportlab.pdfbase.ttfonts import TTFontfrom reportlab.pdfbase import pdfmetricsfrom reportlab.l.. 2024. 8. 27. 이전 1 2 3 4 ··· 8 다음