?️ 액세스 가능하고 프로덕션에 바로 사용할 수 있는 라이브러리를 사용하여 LLM 기반 앱을 빠르게 추적하세요. ?️
다음 Python 라이브러리에서 최대의 유연성과 효율성을 찾고 계십니까? 불필요한 복잡성과 비효율적인 토큰 사용에 지치셨나요?
LLM 기반 애플리케이션 개발을 단순화하고 가속화하도록 설계된 Miquido AI Kickstarter 프레임워크의 오픈 소스 Python 라이브러리인 draive를 소개합니다. Drive를 시작하여 작업 흐름을 간소화하고 강력하고 효율적인 앱을 쉽게 구축하세요.
코드를 직접 살펴보고 대화형 가이드를 통해 draive 사용 방법을 알아보세요. YouTube의 Draive AI 과정을 확인하여 고유한 아키텍처를 이해하고 실제로 Draive가 실제로 적용되는 모습을 확인하세요. 일반적인 문제에 대한 빠른 해결 방법을 알아보려면 요리책을 살펴보세요.
좋아요, 그런데 어떻게 생겼나요?
from draive import ctx , generate_text , tool
from draive . openai import OpenAIClient , openai_lmm_invocation
@ tool # simply annotate a function as a tool
async def current_time ( location : str ) -> str :
return f"Time in { location } is 9:53:22"
async with ctx . scope ( # create execution context
"example" , # give it a name
openai_lmm_invocation (), # define llm provider for this scope
):
result : str = await generate_text ( # choose the right abstraction, i.e. `generate_text`
instruction = "You are a helpful assistant" , # provide clear instructions
input = "What is the time in Kraków?" , # give it some input (including multimodal)
tools = [ current_time ], # and select any tools you like
)
print ( result ) # to finally get the result!
# output: The current time in Kraków is 9:53:22.
Draive 라이브러리 사용에 대한 전체 기능 예제는 Draive 예제 저장소에서도 사용할 수 있습니다.
draive는 대규모 언어 모델로 구동되는 앱을 개발하기 위한 오픈 소스 Python 라이브러리입니다. 단순성, 일관된 동작 및 투명성이 돋보입니다.
RAG는 모델 기능을 향상하고 출력을 개인화합니다.
단순화된 데이터 추출 및 구조화.
정교한 대화 에이전트.
… 그리고 훨씬 더!
핍으로:
pip install draive
Draive 라이브러리는 타사 서비스에 대한 선택적 통합과 함께 제공됩니다.
GPT, dall-e 및 임베딩을 포함한 OpenAI 서비스 클라이언트를 사용하세요. Azure 서비스도 사용할 수 있습니다.
pip install draive[openai]
Claude를 포함한 Anthropic 서비스 클라이언트를 사용하십시오.
pip install draive[anthropic]
Gemini를 포함한 Google AIStudio 서비스 클라이언트를 사용하세요.
pip install draive[gemini]
Mistral 서비스 클라이언트를 사용하세요. Azure 서비스도 사용할 수 있습니다.
pip install draive[mistral]
Ollama 서비스 클라이언트를 사용하세요.
pip install draive[ollama]
사용자 Fastembed 서비스 클라이언트.
pip install draive[fastembed]
사용자 SentencePiece 모델 러너. Gemini와 Mistral이 사용합니다.
pip install draive[sentencepiece]
버전 0.29.0부터 Draive는 상태 및 종속성 관리를 위해 haiway로의 마이그레이션을 시작합니다. 인터페이스는 새로운 시스템으로 점진적으로 업데이트될 예정이며 완전한 전환이 계획되어 있습니다. 변경될 인터페이스는 더 이상 사용되지 않는 것으로 표시되며 늦어도 마이그레이션 기간이 종료되기 전까지 가능한 한 오랫동안 유지됩니다. 전환이 완료되면 더 이상 사용되지 않는 모든 인터페이스가 완전히 제거됩니다.
빠르게 발전하는 분야의 오픈 소스 프로젝트로서 우리는 모든 기여를 환영합니다. 새로운 기능을 추가하든, 인프라를 강화하든, 문서를 개선하든, 귀하의 의견은 우리에게 소중합니다.
우리는 어떤 피드백이나 제안도 환영합니다! 자유롭게 이슈를 열거나 요청을 가져오세요.
MIT 라이센스
저작권 (c) 2024 미퀴도
본 소프트웨어 및 관련 문서 파일("소프트웨어")의 사본을 취득한 모든 사람에게 사용, 복사, 수정, 병합에 대한 권리를 포함하되 이에 국한되지 않고 제한 없이 소프트웨어를 취급할 수 있는 권한이 무료로 부여됩니다. , 소프트웨어 사본을 게시, 배포, 재라이센스 부여 및/또는 판매하고, 소프트웨어를 제공받은 사람에게 다음 조건에 따라 그렇게 하도록 허용합니다.
위의 저작권 고지와 본 허가 고지는 소프트웨어의 모든 사본 또는 상당 부분에 포함됩니다.
소프트웨어는 상품성, 특정 목적에의 적합성 및 비침해에 대한 보증을 포함하되 이에 국한되지 않고 명시적이든 묵시적이든 어떠한 종류의 보증 없이 "있는 그대로" 제공됩니다. 어떠한 경우에도 작성자나 저작권 보유자는 계약, 불법 행위 또는 기타 행위로 인해 소프트웨어나 사용 또는 기타 거래와 관련하여 발생하는 모든 청구, 손해 또는 기타 책임에 대해 책임을 지지 않습니다. 소프트웨어.