Foundation-Models-Framework-Lab
A practical lab for building, testing, and evaluating apps with Apple's Foundation Models framework.
파일 탐색기
최종 버전 다운로드 (.zip)- demo-weather.yaml
- TestFlight.plist.template
- workflow.json
- adapter-studio.yml
- foundation-lab-pr.yml
- foundation-lab-testflight.yml
- 01_AvailabilityChecking.swift
- 02_SingleTurnSession.swift
- 03_MultiTurnSession.swift
- 04_InstructionsExample.swift
- 05_OutputLengthControl.swift
- 06_RoleSpecification.swift
- 07_ClearCommands.swift
- 08_ExamplesInInstructions.swift
- 09_ErrorHandling.swift
- 10_SessionSafety.swift
- 11_BasicPrewarming.swift
- 12_PrewarmingWithPromptPrefix.swift
- 13_StreamingResponse.swift
- 14_MultipleSessions.swift
- 15_CustomInstructions.swift
- 16_ContextWindow.swift
- 01_TemperatureExamples.swift
- 02_TokenLimitExamples.swift
- 03_FitnessConstraints.swift
- 04_ParameterCombinations.swift
- 05_SamplingStrategies.swift
- 01_BasicToolProtocol.swift
- 02_SearchTool.swift
- 03_CalculatorTool.swift
- 04_WeatherTool.swift
- 05_LocationTool.swift
- 06_MultiToolCoordinationDemo.swift
- 06_SessionWithSingleTool.swift
- 07_SessionWithMultipleTools.swift
- 08_ErrorHandlingPatterns.swift
- 01_QueryingAvailableLanguages.swift
- 02_LanguageSelectionDisplay.swift
- 03_MultilingualResponseGeneration.swift
- 04_FreshVsPersistentSessions.swift
- 05_CodeSwitchingAndMixedLanguage.swift
- 06_ProductionLanguageDetection.swift
- 07_MultilingualErrorHandling.swift
- README.md
- AdapterContext.swift
- AdapterMetadata.swift
- AdapterStudioColumnState.swift
- AdapterStudioRunState.swift
- ModelCompareError.swift
- ModelCompareEvent.swift
- ModelCompareResponseMetrics.swift
- ModelCompareResponseSummary.swift
- ModelCompareResult.swift
- ModelCompareSource.swift
- AdapterProvider.swift
- AdapterProviderError.swift
- ModelCompareEngine.swift
- AdapterStudioViewModel.swift
- AdapterStudioContent.swift
- AdapterStudioEvaluationView.swift
- AdapterStudioMetadataView.swift
- AdapterStudioOutputView.swift
- AdapterStudioPreviewView.swift
- AdapterStudioResponseColumn.swift
- AdapterStudioResponseComparisonView.swift
- AdapterStudioRunsView.swift
- AdapterStudioSettingsView.swift
- AnalyzeNutritionIntent.swift
- AppIntentDestinations.swift
- FoundationLabAppShortcuts.swift
- GenerateBookRecommendationIntent.swift
- GenerateLocalizedResponseIntent.swift
- GenerateWebPageSummaryIntent.swift
- GetCurrentLocationIntent.swift
- GetWeatherIntent.swift
- ManageRemindersIntent.swift
- OpenChatIntent.swift
- OpenExampleIntent.swift
- OpenLanguageIntent.swift
- OpenSchemaIntent.swift
- OpenToolIntent.swift
- QueryCalendarIntent.swift
- QueryHealthDataIntent.swift
- SearchContactsIntent.swift
- SearchMusicCatalogIntent.swift
- SearchWebIntent.swift
- SupportedLanguageEntity.swift
- Contents.json
- Contents.json
- FoundationLabNavigationCommands.swift
- Color+Extensions.swift
- HealthDataManager.swift
- HealthMetric.swift
- HealthSession.swift
- HealthRepository.swift
- HealthKitService.swift
- HealthDataTool.swift
- HealthChatViewModel.swift
- HealthChatInputView.swift
- HealthChatView.swift
- HealthMessageBubbleView.swift
- HealthDashboardView.swift
- HealthMetricRow.swift
- AppConfiguration.swift
- ChatGenerationOutcome.swift
- DataModels.swift
- DefaultPrompts.swift
- DynamicSchemaExampleType.swift
- ExampleType.swift
- ExperimentLibraryRepository.swift
- ExperimentPersistenceDocument.swift
- ExperimentPersistenceRepository.swift
- ExperimentStore.swift
- ExperimentTemplate+Recipes.swift
- ExperimentTemplate.swift
- FoundationLabPreferenceKey.swift
- FoundationModelsError.swift
- NavigationCoordinator.swift
- SamplingStrategy.swift
- TabSelection.swift
- VideoSegment.swift
- VoiceState.swift
- Workspace.swift
- WorkspaceStage.swift
- AlvordDesertSunset-LICENSE.md
- AlvordDesertSunset.mp4
- GeminiDeveloperVideoLanguageModel.swift
- LanguageService.swift
- RAGService.swift
- ChatViewModel+Voice.swift
- ChatViewModel.swift
- GeminiVideoInputViewModel.swift
- ImageInputViewModel.swift
- RAGChatViewModel.swift
- ReasoningLevelComparisonViewModel.swift
- SpotlightRAGViewModel.swift
- ToolCallingModeLabViewModel.swift
- ChatActivityView.swift
- RAGDocumentPickerView.swift
- TranscriptDisplayEntry.swift
- TranscriptEntryView.swift
- TranscriptToolEventView.swift
- ChatInputView.swift
- CornerRadius.swift
- FoundationLabLayout.swift
- MessageBubbleView.swift
- ResultDisplay.swift
- SettingsToolbarButton.swift
- TokenUsageBar.swift
- ToolExecuteButton.swift
- CodeViewer.swift
- ExampleExecutor.swift
- ExampleViewBase.swift
- PromptHistory.swift
- ReferenceExampleView.swift
- Spacing.swift
- ArrayDynamicSchemaHelpers.swift
- ArrayDynamicSchemaView.swift
- BasicDynamicSchemaView.swift
- DynamicSchemaExecutorExtension.swift
- DynamicSchemaHelpers.swift
- EnumDynamicSchemaHelpers.swift
- EnumDynamicSchemaView.swift
- FormBuilderSchemaHelpers.swift
- FormBuilderSchemaView.swift
- GenerablePatternHelpers.swift
- GenerablePatternView.swift
- GuidedDynamicSchemaHelpers.swift
- GuidedDynamicSchemaView.swift
- InvoiceProcessingSchemaHelpers.swift
- InvoiceProcessingSchemaView.swift
- InvoiceSchemas.swift
- InvoiceSchemasHelpers.swift
- NestedDynamicSchemaHelpers.swift
- NestedDynamicSchemaView.swift
- NestedSchemaFormatter.swift
- README.md
- ReferencedSchemaHelpers.swift
- ReferencedSchemaView.swift
- SchemaErrorHandlingHelpers.swift
- SchemaErrorHandlingView.swift
- SchemaTextView.swift
- UnionTypesSchemaHelpers.swift
- UnionTypesSchemaView.swift
- AgentFlowInspectorView.swift
- ContextBudgetEntryRow.swift
- ContextBudgetPolicy.swift
- ContextBudgetSimulation.swift
- ContextBudgetUsageView.swift
- ContextBudgetVisualizerView.swift
- ContextWindowInspectorView.swift
- DynamicProfileBuilderView.swift
- EvaluationsLabView.swift
- FMCLIPythonPlaygroundView.swift
- FoundationModelsSecurityPlaygroundView.swift
- GeminiVideoInputView.swift
- GeminiVideoPreview.swift
- HistoryTransformLabView.swift
- ImageInputAccessibilityFocusTarget.swift
- ImageInputAttachmentNotesView.swift
- ImageInputAvailabilityView.swift
- ImageInputFileCoordination.swift
- ImageInputImporter.swift
- ImageInputImportError.swift
- ImageInputImportProgressView.swift
- ImageInputLiveView.swift
- ImageInputPlaygroundView.swift
- ImageInputPromptSection.swift
- ImageInputRecipe.swift
- ImageInputResolutionFinding.swift
- ImageInputResolutionFindingsView.swift
- ImageInputResultSection.swift
- ImageInputRunResult.swift
- ImageInputSelection.swift
- ImageInputSelectionSection.swift
- ImageInputUnavailableView.swift
- InferenceExperimentRunState.swift
- LocalInspectionNotice.swift
- LocalReleaseRecordExecutionRecorder.swift
- LocalReleaseRecordQuery.swift
- LocalReleaseRecordTool.swift
- ModelRouterDashboardView.swift
- ModelRuntimeView.swift
- PrivateCloudComputeView.swift
- ProviderBridgeWalkthroughView.swift
- ReasoningComparisonLevel.swift
- ReasoningComparisonResult.swift
- ReasoningComparisonResultView.swift
- ReasoningLevelComparisonLiveView.swift
- ReasoningLevelComparisonView.swift
- RiskyToolConfirmationDemoView.swift
- SecurityBoundaryReport.swift
- SecurityBoundaryReportView.swift
- SecurityBoundaryRow.swift
- SecurityCodeExample.swift
- SecurityRequestConfiguration.swift
- SecurityResponsibilitiesView.swift
- SecurityToolAccess.swift
- SessionObservabilityProfile.swift
- SessionObservabilityRunner.swift
- SessionTranscriptSnapshot.swift
- SpotlightRAGConfigurationSection.swift
- SpotlightRAGDocument.swift
- SpotlightRAGExplorerView.swift
- SpotlightRAGGuidance.swift
- SpotlightRAGIndexSection.swift
- SpotlightRAGLiveView.swift
- SpotlightRAGResultsSection.swift
- SpotlightRAGSearchEvent.swift
- SpotlightRAGUnavailableView.swift
- ToolApprovalCodeExample.swift
- ToolApprovalDecision.swift
- ToolApprovalNotice.swift
- ToolApprovalReview.swift
- ToolAuthorizationResponsibilities.swift
- ToolCallingExperimentMode.swift
- ToolCallingModeLabLiveView.swift
- ToolCallingModeLabView.swift
- ToolCallingModeProfile.swift
- ToolCallingModeResultView.swift
- ToolCallingModeRunResult.swift
- ToolCallTrajectoryViewerView.swift
- ToolCallTrajectoryViewModel.swift
- ToolTrajectoryPathView.swift
- ToolTrajectoryResultView.swift
- TranscriptEntryBrowserView.swift
- TranscriptEntryDetailView.swift
- TranscriptExplorerView.swift
- TranscriptExplorerViewModel.swift
- UsagePerformanceTraceView.swift
- Xcode27InfoRow.swift
- Xcode27KeyValueList.swift
- Xcode27Section.swift
- Xcode27StatusRow.swift
- Xcode27ValueSlider.swift
- DynamicSchemaExampleType+Destination.swift
- ExampleType+Destination.swift
- GenerationGuidesView.swift
- HealthExampleView.swift
- ModelAvailabilityView.swift
- RAGChatView+Types.swift
- RAGChatView.swift
- StructuredDataView.swift
- LanguageDetectionView.swift
- LanguageExample+Destination.swift
- MultilingualResponsesView.swift
- ProductionLanguageExampleHelpers.swift
- ProductionLanguageExampleView.swift
- SessionManagementView.swift
- ExperimentLibraryCatalogView.swift
- LibraryTemplateRow.swift
- LibraryView.swift
- RecipeDestinationView.swift
- SavedExperimentRow.swift
- ExperimentActionsMenu.swift
- ExperimentCodeGenerator.swift
- PlaygroundHeaderView.swift
- PlaygroundInspectorView.swift
- PlaygroundTranscriptView.swift
- PlaygroundView.swift
- ToolSelectionLabel.swift
- ClearRunsButton.swift
- RunConfigurationSection.swift
- RunDetailOverviewSection.swift
- RunDetailView.swift
- RunEventRowView.swift
- RunRowView.swift
- RunStatusLabel.swift
- RunsView.swift
- RunToolsSection.swift
- RunTranscriptSections.swift
- AdaptiveNavigationView.swift
- ModelUnavailableView.swift
- SettingsView.swift
- SidebarView.swift
- WorkspacePhaseHeader.swift
- WorkspaceStatusRail.swift
- WorkspaceView.swift
- PermissionManager.swift
- SpeechRecognizer.swift
- SpeechRecognizerAudioHelpers.swift
- SpeechSynthesizer.swift
- VoiceLogging.swift
- AppShortcuts.xcstrings
- FoundationLab-macOS.entitlements
- FoundationLab.entitlements
- FoundationLabApp.swift
- Localizable.xcstrings
- Alex-Image-1751189635.png
- icon.json
- Package.resolved
- contents.xcworkspacedata
- Foundation Lab.xcscheme
- project.pbxproj
- AnalyzeNutritionUseCase.swift
- GenerateBookRecommendationUseCase.swift
- GenerateHealthEncouragementUseCase.swift
- GenerateMultilingualResponsesUseCase.swift
- GenerateWebPageSummaryUseCase.swift
- GetCurrentLocationUseCase.swift
- GetWeatherUseCase.swift
- ManageRemindersUseCase.swift
- QueryCalendarUseCase.swift
- QueryHealthDataUseCase.swift
- RunConversationUseCase.swift
- RunLanguageSessionDemoUseCase.swift
- RunSchemaExampleUseCase.swift
- SearchContactsUseCase.swift
- SearchMusicCatalogUseCase.swift
- SearchWebUseCase.swift
- FoundationLabExampleCatalog.swift
- FoundationLabLanguageCatalog.swift
- FoundationLabSchemaCatalog.swift
- FoundationLabCoreError.swift
- BookRecommendation.swift
- FoundationLabBuiltInTool.swift
- FoundationLabExperimentConfiguration.swift
- FoundationLabExperimentEvent.swift
- FoundationLabExperimentKind.swift
- FoundationLabExperimentRun.swift
- FoundationLabToolTrajectoryEvaluation.swift
- JournalEntrySummary.swift
- NutritionAnalysis.swift
- ProductReview.swift
- ReminderPriorityValue.swift
- StoryOutline.swift
- VoicePermissionAuthorization.swift
- BookRecommendationGenerating.swift
- CalendarQuerying.swift
- ContactsSearching.swift
- ConversationRunning.swift
- FoundationModelsBookRecommendationGenerator.swift
- FoundationModelsCalendarQuerier.swift
- FoundationModelsContactsSearcher.swift
- FoundationModelsConversationRunner.swift
- FoundationModelsHealthDataQuerier.swift
- FoundationModelsHealthEncouragementGenerator.swift
- FoundationModelsLocationResponder.swift
- FoundationModelsMusicCatalogSearcher.swift
- FoundationModelsNutritionAnalyzer.swift
- FoundationModelsPromptSupport.swift
- FoundationModelsReminderManager.swift
- FoundationModelsToolInvoker.swift
- FoundationModelsWeatherResponder.swift
- FoundationModelsWebPageSummarizer.swift
- FoundationModelsWebSearcher.swift
- HealthDataQuerying.swift
- HealthEncouragementGenerating.swift
- LocationResponding.swift
- MusicCatalogSearching.swift
- NutritionAnalyzing.swift
- ReminderManaging.swift
- WeatherResponding.swift
- WebPageSummarizing.swift
- WebSearching.swift
- AnalyzeNutritionRequest.swift
- GenerateBookRecommendationRequest.swift
- GenerateHealthEncouragementRequest.swift
- GenerateMultilingualResponsesRequest.swift
- GenerateWebPageSummaryRequest.swift
- GetCurrentLocationRequest.swift
- GetWeatherRequest.swift
- ManageRemindersRequest.swift
- QueryCalendarRequest.swift
- QueryHealthDataRequest.swift
- RunConversationRequest.swift
- RunLanguageSessionDemoRequest.swift
- RunSchemaExampleRequest.swift
- SearchContactsRequest.swift
- SearchMusicCatalogRequest.swift
- SearchWebRequest.swift
- AnalyzeNutritionResult.swift
- GenerateBookRecommendationResult.swift
- GenerateHealthEncouragementResult.swift
- GenerateMultilingualResponsesResult.swift
- RunConversationResult.swift
- RunLanguageSessionDemoResult.swift
- RunSchemaExampleResult.swift
- FoundationLabSessionObservabilityTool.swift
- Search1WebSearchTool.swift
- AnalyzeNutritionUseCaseTests.swift
- FoundationLabConversationContextBuilderTests.swift
- FoundationLabCoreTests.swift
- FoundationLabExperimentResilienceTests.swift
- FoundationLabExperimentTests.swift
- FoundationLabModelConfigurationTests.swift
- FoundationLabModelErrorProjectionModernTests.swift
- FoundationLabModelErrorProjectionTests.swift
- FoundationLabToolTrajectoryEvaluationTests.swift
- GenerateBookRecommendationUseCaseTests.swift
- GenerateHealthEncouragementUseCaseTests.swift
- GetWeatherUseCaseTests.swift
- SearchWebUseCaseTests.swift
- SharedToolCapabilityUseCaseTests.swift
- VoicePermissionAuthorizationTests.swift
- Package.swift
- README.md
- ROADMAP.md
- FoundationLab-Library-macOS.png
- FoundationLab-Playground-macOS.png
- FoundationLab-Xcode27-macOS.png
- __init__.py
- demo.py
- export.py
- generate.py
- init.py
- setup.py
- train_adapter.py
- train_draft.py
- __init__.py
- __main__.py
- banner.py
- config.py
- discovery.py
- validator.py
- test_cli.py
- test_config.py
- test_validator.py
- .gitignore
- LICENSE
- pyproject.toml
- README.md
- typecheck.sh
- test_image_input_probe.py
- image_input_probe.py
- README.md
- .gitignore
- .swiftlint-adapter-studio.yml
- .swiftlint.yml
- Agents.md
- CLAUDE.md
- fmf.md
- LICENSE
- Package.resolved
- Package.swift
- PRODUCT.md
- README.md
- SampleCode.xcconfig
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/rudrankriyam/Foundation-Models-Framework-Lab
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd Foundation-Models-Framework-Lab
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천사전 준비물
- Homebrew macOS/Linux용 패키지 매니저입니다.
brew tap rudrankriyam/tap
Homebrew에 이 프로젝트의 저장소(tap)를 등록합니다.
brew install afm
Homebrew로 이미 빌드된 패키지를 바로 설치합니다. 소스 빌드가 필요 없습니다.
설치 후 새 터미널을 열고, 프로그램의 버전 확인 명령(예: --version)으로 정상 설치됐는지 확인하세요.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
// repository documentation
Was this content helpful?
(0 ratings)
