Communitygithub.com

09sulka/API-4-Your-AI

๐Ÿค– OpenAI ํ˜ธํ™˜ ๋กœ์ปฌ FastAPI ์—”๋“œํฌ์ธํŠธ๋ฅผ SQL Server 2025 AI ํ†ตํ•ฉ๊ณผ ํ•จ๊ป˜ ๊ตฌ์ถ• ๋ฐ ๋ฐฐํฌํ•˜์—ฌ ์›ํ™œํ•œ AI ์›Œํฌํ”Œ๋กœ์šฐ์™€ ์•ˆ์ „ํ•œ ์—ฐ๊ฒฐ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

API-4-Your-AI๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

์ด ์Šคํ‚ฌ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋กœ์ปฌ ํ™˜๊ฒฝ์—์„œ OpenAI ํ˜ธํ™˜ FastAPI ์—”๋“œํฌ์ธํŠธ๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ๊ตฌ์ถ•ํ•˜๊ณ  ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋„๋ก ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. SQL Server 2025์˜ AI ๊ธฐ๋Šฅ์„ ํ†ตํ•ฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‚ด์—์„œ ์ง์ ‘ ๊ณ ๊ธ‰ AI ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ณด์•ˆ ์—ฐ๊ฒฐ๊ณผ ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ์ฃผ๋กœ Claude Code, Cursor, Codex์™€ ๊ฐ™์€ AI ์—์ด์ „ํŠธ ํ”Œ๋žซํผ์—์„œ ์‚ฌ์šฉ๋˜๋ฉฐ, ๋ณต์žกํ•œ ์„ค์ • ์—†์ด๋„ ๋น ๋ฅด๊ฒŒ AI ๊ธฐ๋ฐ˜ API๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ  ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ์Šคํ‚ฌ์˜ ํ•ต์‹ฌ์€ OpenAI API์™€์˜ ํ˜ธํ™˜์„ฑ์„ ์œ ์ง€ํ•˜๋ฉด์„œ๋„ ๋กœ์ปฌ ํ™˜๊ฒฝ์—์„œ ์ž์œ ๋กญ๊ฒŒ ์ปค์Šคํ„ฐ๋งˆ์ด์ง•ํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์—ฐ์„ฑ์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์žˆ์Šต๋‹ˆ๋‹ค.

์ง€์› ๋Œ€์ƒ~Claude Codeโœ“Codex CLI~Cursor
npx skills add 09sulka/API-4-Your-AI

์ฆ๊ฒจ ์‚ฌ์šฉํ•˜๋Š” AI์—๊ฒŒ ๋ฌผ์–ด๋ณด๊ธฐ

์ด ์—์ด์ „ํŠธ ์Šคํ‚ฌ์ด ๋ฏธ๋ฆฌ ๋กœ๋“œ๋œ ์ƒˆ ์ฑ„ํŒ…์„ ์—ฝ๋‹ˆ๋‹ค.

๋ฌธ์„œ

API-4-Your-AI์€(๋Š”) ๋ฌด์—‡์„ ํ•˜๋‚˜์š”?

๐Ÿค– OpenAI ํ˜ธํ™˜ ๋กœ์ปฌ FastAPI ์—”๋“œํฌ์ธํŠธ๋ฅผ SQL Server 2025 AI ํ†ตํ•ฉ๊ณผ ํ•จ๊ป˜ ๊ตฌ์ถ• ๋ฐ ๋ฐฐํฌํ•˜์—ฌ ์›ํ™œํ•œ AI ์›Œํฌํ”Œ๋กœ์šฐ์™€ ์•ˆ์ „ํ•œ ์—ฐ๊ฒฐ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ฐœ์š”

์ด ํ”„๋กœ์ ํŠธ๋Š” OpenAI์™€ ํ˜ธํ™˜๋˜๋Š” ๋กœ์ปฌ FastAPI ์„œ๋ฒ„๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ์„ค์ •ํ•˜๊ณ  SQL Server 2025์˜ AI ๊ธฐ๋Šฅ์„ ํ†ตํ•ฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ๋กœ์ปฌ ํ™˜๊ฒฝ์—์„œ AI ๋ชจ๋ธ์„ ํ…Œ์ŠคํŠธํ•˜๊ณ  ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ๋Šฅ

  • OpenAI ํ˜ธํ™˜ API: ๊ธฐ์กด OpenAI API์™€ ๋™์ผํ•œ ์ธํ„ฐํŽ˜์ด์Šค ์‚ฌ์šฉ ๊ฐ€๋Šฅ
  • SQL Server 2025 ํ†ตํ•ฉ: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‚ด์—์„œ ์ง์ ‘ AI ๊ธฐ๋Šฅ ํ™œ์šฉ
  • ๋กœ์ปฌ ๋ฐฐํฌ: ์ธํ„ฐ๋„ท ์—ฐ๊ฒฐ ์—†์ด ์•ˆ์ „ํ•œ ๋‚ด๋ถ€ ๋„คํŠธ์›Œํฌ์—์„œ ์ž‘๋™
  • ๋ณด์•ˆ ์—ฐ๊ฒฐ: ์ตœ์‹  ์•”ํ˜ธํ™” ๋ฐ ์ธ์ฆ ๋ฐฉ์‹ ์ง€์›

์‹œ์ž‘ํ•˜๊ธฐ

ํ•„์ˆ˜ ์กฐ๊ฑด:

  • Python 3.8 ์ด์ƒ
  • SQL Server 2025
  • FastAPI

์„ค์น˜ ๋ฐฉ๋ฒ•:

pip install fastapi uvicorn pyodbc

์‚ฌ์šฉ ์˜ˆ์ œ

from fastapi import FastAPI

app = FastAPI()

@app.get("/v1/chat/completions")
async def chat_completions():
    return {"message": "์•ˆ๋…•ํ•˜์„ธ์š”, AI ์–ด์‹œ์Šคํ„ดํŠธ์ž…๋‹ˆ๋‹ค."}

๋ฌธ์„œ

์ž์„ธํ•œ ๋‚ด์šฉ์€ ๊ณต์‹ ๋ฌธ์„œ๋ฅผ ์ฐธ์กฐํ•˜์„ธ์š”.

๋ผ์ด์„ ์Šค

MIT ๋ผ์ด์„ ์Šค

๊ด€๋ จ ์Šคํ‚ฌ