OpenRouter의 다양한 기능을 보여주는 예제 모음
요약
OpenRouter의 다양한 기능을 활용할 수 있는 포괄적이고 테스트된 실행 예제들을 제공합니다. 이 저장소는 쉘 스크립트(curl), TypeScript (fetch, AI SDK, Effect) 등 여러 생태계에 걸쳐 구현되어 있어 사용자가 자신의 개발 환경에 맞는 코드를 쉽게 적용하고 테스트할 수 있도록 돕습니다.
핵심 포인트
- 다양한 언어/프레임워크별 실행 예제 제공
- Prompt Caching 기능 등을 포함한 핵심 기능 시연
- Bun 모노레포 구조로 유지보수 용이성 확보
- 복사-붙여넣기만 하면 바로 사용 가능한 코드
OpenRouter Examples
다양한 생태계에 걸쳐 OpenRouter 기능을 시연하는 포괄적이고 테스트된 실행 가능한 예제들입니다.
Quick Start
# API 키 설정하기
export OPENROUTER_API_KEY="your-key-here"
...
Repository Structure (저장소 구조)
.
├── curl/ - 쉘 스크립트 예제
├── typescript/ - TypeScript 모노레포 (Bun workspaces)
...
Features (기능)
Prompt Caching (프롬프트 캐싱)
- Documentation (문서): docs/prompt-caching.md
- Examples (예제):
Prerequisites (사전 준비 사항)
- Bun 런타임:
curl -fsSL https://bun.sh/install | bash - OpenRouter API 키: https://openrouter.ai/keys
- curl 예제를 위한 도구:
jq(JSON 프로세서)
Installation (설치)
# TypeScript 의존성 설치하기
make install
...
Running Examples (예제 실행)
All Examples (전체 예제)
make examples
By Ecosystem (생태계별)
make curl # curl + jq를 사용한 쉘 스크립트
make typescript # 모든 TypeScript 예제 (fetch, AI SDK, Effect)
Individual Examples (개별 예제)
# curl
bash curl/prompt-caching.sh
...
Benefits (장점)
For Users (사용자를 위한 장점)
- Copy-paste ready (복사하여 붙여넣기만 하면 사용 가능) - 모든 예제는 수정 없이 실행할 수 있습니다.
- Tested and proven (테스트되고 검증됨) - 모든 예제는 작동하는 것이 확인되었습니다.
- Evidence-based (근거 기반) - 예상 출력과 검증을 보여주는 예제들입니다.
- Multiple ecosystems (다양한 생태계 지원) - 사용자의 스택에 맞는 것을 선택할 수 있습니다.
For Developers (개발자를 위한 장점)
- Single source of truth (단일 진실 공급원) -
typescript/shared/에서 한 번 정의된 상수들입니다. - Type safety (타입 안정성) - 모든 TypeScript 예제에 걸쳐 공유되는 타입들입니다.
- Consistent patterns (일관된 패턴) - 각 생태계는 자체적인 관용구(idioms)를 따릅니다.
- Easy maintenance (쉬운 유지보수) - TypeScript 워크스페이스를 위한 Bun 모노레포 구조입니다.
Contributing (기여)
개별 에코시스템의 README를 확인하세요:
라이선스
LICENSE.md에서 확인하세요
AI 자동 생성 콘텐츠
본 콘텐츠는 GitHub Claude Ecosystem의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기