JSPM

@lukaplayground/aikit

1.1.1
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 1
  • Score
    100M100P100Q33681F
  • License MIT

Universal AI API Client Framework - Unofficial third-party library for OpenAI, Anthropic Claude, and Google Gemini APIs

Package Exports

  • @lukaplayground/aikit

Readme

AIKit

Universal AI API Client Framework - One interface for all AI providers

๐ŸŒ Live Demo | ๐Ÿ“– Documentation | ๐ŸŽฎ Playground

โš ๏ธ Disclaimer: AIKit is an unofficial third-party library and is not affiliated with, endorsed by, or sponsored by OpenAI, Anthropic, or Google.

AIKit์€ ์ˆœ์ˆ˜ JavaScript๋กœ ์ž‘์„ฑ๋œ ๊ฒฝ๋Ÿ‰ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ, ์—ฌ๋Ÿฌ AI API ์ œ๊ณต์ž๋ฅผ ํ†ต์ผ๋œ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ค๋‹ˆ๋‹ค.

๐ŸŽฏ ์ฃผ์š” ํŠน์ง•

  • ์–ธ์–ด ์ค‘๋ฆฝ์ : HTML, CSS, JavaScript๋งŒ์œผ๋กœ ๋™์ž‘
  • Provider Agnostic: OpenAI, Claude, Gemini ๋“ฑ์„ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉ
  • ์ž๋™ Fallback: API ์‹คํŒจ ์‹œ ์ž๋™์œผ๋กœ ๋‹ค๋ฅธ ์ œ๊ณต์ž๋กœ ์ „ํ™˜
  • ๋น„์šฉ ์ถ”์ : ์‹ค์‹œ๊ฐ„ API ์‚ฌ์šฉ ๋น„์šฉ ๋ชจ๋‹ˆํ„ฐ๋ง
  • ์บ์‹ฑ: LocalStorage ๊ธฐ๋ฐ˜ ์ค‘๋ณต ์š”์ฒญ ๋ฐฉ์ง€
  • QA ๊ฒ€์ฆ: ์‘๋‹ต ๊ฒ€์ฆ ๋ฐ ์ž๋™ ์žฌ์‹œ๋„

๐Ÿš€ ๋น ๋ฅธ ์‹œ์ž‘

CDN ์‚ฌ์šฉ

<script src="https://cdn.jsdelivr.net/gh/lukaPlayground/aikit@latest/dist/aikit.min.js"></script>

<script>
    const ai = new AIKit({
        provider: 'openai',
        apiKey: 'your-api-key'
    });

    ai.chat('Hello, AI!').then(response => {
        console.log(response);
    });
</script>

NPM ์„ค์น˜

npm install @lukaplayground/aikit
import AIKit from '@lukaplayground/aikit';

const ai = new AIKit({
    provider: 'claude',
    apiKey: 'your-api-key'
});

๐Ÿ“– ๋ฌธ์„œ

๐Ÿ› ๏ธ ๊ฐœ๋ฐœ

# ํด๋ก 
git clone https://github.com/lukaPlayground/aikit.git

# ์˜์กด์„ฑ ์„ค์น˜
npm install

# ๊ฐœ๋ฐœ ์„œ๋ฒ„
npm run dev

# ๋นŒ๋“œ
npm run build

# ํ…Œ์ŠคํŠธ
npm test

โš ๏ธ Disclaimer

AIKit์€ ๋น„๊ณต์‹ ์„œ๋“œํŒŒํ‹ฐ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. OpenAI, Anthropic, Google๊ณผ ์ œํœด ๊ด€๊ณ„๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

  • OpenAI is a trademark of OpenAI, LLC
  • Claude is a trademark of Anthropic, PBC
  • Gemini is a trademark of Google, LLC

๊ฐ AI ์ œ๊ณต์ž์˜ ์„œ๋น„์Šค ์•ฝ๊ด€์„ ๋ฐ˜๋“œ์‹œ ํ™•์ธํ•˜๊ณ  ์ค€์ˆ˜ํ•ด ์ฃผ์„ธ์š”:

๐Ÿ“ ๋ผ์ด์„ผ์Šค

MIT License

๐Ÿ‘จโ€๐Ÿ’ป ์ œ์ž‘์ž

Luka


Blog: Luka's Playground