일반 소개
DSPy 예제 코드베이스는 Langtrace AI 팀에서 관리하는 GitHub 코드베이스로, DSPy를 사용해 구축한 다양한 AI 프로그램 예제를 보여줍니다. 이 코드베이스는 실제 예제를 통해 다양한 기능을 보여줌으로써 개발자가 DSPy를 더 잘 이해하고 AI 프로그램 개발에 적용할 수 있도록 설계되었습니다. 코드베이스는 명확하게 구조화되어 있으며 각 예제 프로그램에는 학습과 참조가 쉽도록 상세한 코드와 데이터 세트가 포함되어 있습니다.
관련:LangWatch: DSPy 프레임워크에 기반한 LLM 프로세스 모니터링 및 최적화를 위한 시각화 도구

기능 목록
- 샘플 프로그램 모음DSPy를 사용하여 빌드한 몇 가지 AI 프로그램 예제가 포함되어 있습니다.
- 명확한 프로그램 구조각 예제 프로그램에는 데이터 세트, 메인 프로그램 로직, 런타임 항목 파일이 포함되어 있습니다.
- 여러 프로그램 협업여러 DSPy 프로그램이 함께 작동하는 복합 시스템을 보여주는 일부 예제입니다.
- 기여 가이드라인사용자가 코드 베이스 개선에 참여할 수 있도록 자세한 기여 가이드라인을 제공합니다.
- MIT 라이선스코드 베이스는 MIT 라이선스에 따라 자유롭게 사용 및 수정할 수 있습니다.
도움말 사용
설치 프로세스
- 코드 베이스 복제터미널에서 다음 명령을 실행하여 코드베이스를 복제합니다:
git clone https://github.com/mbakgun/dspy-examples.git
- 카탈로그에 액세스: 복제된 코드 베이스 디렉토리로 이동합니다:
cd dspy-examples
- 종속성 설치: pip를 사용하여 필요한 종속성을 설치합니다:
pip install -r requirements.txt
샘플 프로그램 사용
- 샘플 프로그램 폴더로 이동합니다.: 필요에 따라 샘플 프로그램을 선택하고 해당 폴더로 이동합니다. 예시:
cd src/example_program
- 실행 중인 프로그램: 구현
run.py
파일을 실행하여 샘플 프로그램을 실행합니다:
python run.py
주요 기능
- 데이터 집합 준비각 예제 프로그램 폴더에는
dataset
폴더에 프로그램에 필요한 데이터세트를 저장합니다. 사용자는 필요에 따라 데이터 세트를 교체하거나 수정할 수 있습니다. - 주요 프로그램 로직::
program.py
이 파일에는 샘플 프로그램의 주요 로직 코드가 포함되어 있습니다. 사용자는 이 파일을 읽고 수정하여 프로그램의 구체적인 구현을 이해할 수 있습니다. - 서명 정의::
signatures.py
이 파일은 프로그램에서 사용되는 서명을 정의합니다. 사용자는 필요에 따라 서명을 추가하거나 수정할 수 있습니다. - 복잡한 시스템예제의 일부는 여러 DSPy 프로그램이 함께 작동하는 복합 시스템을 보여줍니다. 이 경우 사용자는 각 서브루틴의
run.py
문서화.
기여 가이드라인
- 포크된 코드 베이스GitHub에서 포크 버튼을 클릭하여 코드 베이스를 포크합니다.
- 새 브랜치 만들기기능 또는 수정 사항에 대한 새 브랜치를 만듭니다:
git checkout -b feature-branch
- 변경 사항 제출: 변경하고 제출합니다:
git add .
git commit -m "描述您的更改"
- 푸시 변경 사항: 포크된 리포지토리에 변경 사항을 푸시합니다:
git push origin feature-branch
- 풀 리퀘스트 제출변경 사항을 설명하는 풀 리퀘스트를 GitHub에 제출하세요.
© 저작권 정책
기사 저작권 AI 공유 서클 모두 무단 복제하지 마세요.
관련 문서
댓글 없음...