返回 Skill 列表
extension
分类: 开发与工程无需 API Key

gamma-hello-world

创建一个最小化的Gamma工作示例。在开始新的Gamma集成、测试您的设置或学习基本的Gamma API模式时使用。可以通过诸如“gamma hello world”、“gamma example”、“gamma quick start”、“simple gamma code”、“create gamma presentation”等短语触发。

person作者: jakexiaohubgithub

Gamma Hello World

Overview

Minimal working example demonstrating core Gamma presentation generation functionality.

Prerequisites

  • Completed gamma-install-auth setup
  • Valid API credentials configured
  • Development environment ready

Instructions

Step 1: Create Entry File

Create a new file for your hello world example.

Step 2: Import and Initialize Client

import { GammaClient } from '@gamma/sdk';

const gamma = new GammaClient({
  apiKey: process.env.GAMMA_API_KEY,
});

Step 3: Generate Your First Presentation

async function main() {
  const presentation = await gamma.presentations.create({
    title: 'Hello Gamma!',
    prompt: 'Create a 3-slide introduction to AI presentations',
    style: 'professional',
  });

  console.log('Presentation created:', presentation.url);
}

main().catch(console.error);

Output

  • Working code file with Gamma client initialization
  • Successful API response with presentation URL
  • Console output showing:
Presentation created: https://gamma.app/docs/abcd1234

Error Handling

| Error | Cause | Solution | |-------|-------|----------| | Import Error | SDK not installed | Verify with npm list or pip show | | Auth Error | Invalid credentials | Check environment variable is set | | Timeout | Network issues | Increase timeout or check connectivity | | Rate Limit | Too many requests | Wait and retry with exponential backoff |

Examples

TypeScript Example

import { GammaClient } from '@gamma/sdk';

const gamma = new GammaClient({
  apiKey: process.env.GAMMA_API_KEY,
});

async function main() {
  const result = await gamma.presentations.create({
    title: 'My First Presentation',
    prompt: 'Explain the benefits of AI-powered presentations',
  });

  console.log('View at:', result.url);
}

main().catch(console.error);

Python Example

from gamma import GammaClient

client = GammaClient()

response = client.presentations.create(
    title='My First Presentation',
    prompt='Explain the benefits of AI-powered presentations'
)

print(f'View at: {response.url}')

Resources

Next Steps

Proceed to gamma-local-dev-loop for development workflow setup.