swift-ai

Swift AI: Access a wide range of AI modelsโšก, including OpenAI ๐Ÿค–,DeepSeek ๐Ÿ”, Claude ๐Ÿง , Gemini ๐ŸŒŸ, and.

์‚ฌ์šฉํ•ด์•ผ ํ• ๊นŒ์š”

ํ’ˆ์งˆ ๋ฐ ์•ˆ์ „์„ฑ

A
์„ค๋ช… ํ’ˆ์งˆ
96%
์Šคํ‚ค๋งˆ ์™„์ „์„ฑ
78%
์ด๋ฆ„ ํ’ˆ์งˆ
84%
์˜ค์—ผ ์œ„ํ—˜
100%
๊ถŒํ•œ ์ผ์น˜
100%
ํ”„๋กœํ† ์ฝœ ์ค€์ˆ˜
100%

๋„๊ตฌ ์ •์˜์™€ ํ”„๋กœํ† ์ฝœ ์ค€์ˆ˜์— ๋Œ€ํ•œ ์ž๋™ ๋ถ„์„์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

์ปจํ…์ŠคํŠธ ๋น„์šฉ

~447ํ† ํฐ (๋„๊ตฌ ์ •์˜)
~586 B์ผ๋ฐ˜์ ์ธ ์‘๋‹ต ํฌ๊ธฐ
์ตœ์†Œํ•œ์˜ ์ฃผ์˜ ์˜ํ–ฅ (128k ์ปจํ…์ŠคํŠธ์˜ 0.35%)

์ด๋Š” ์„œ๋ฒ„์˜ ๋„๊ตฌ๊ฐ€ ๋ชจ๋ธ์˜ ์ปจํ…์ŠคํŠธ์— ๋กœ๋“œ๋  ๋•Œ๋งˆ๋‹ค ์†Œ๋น„๋˜๋Š” ๋Œ€๋žต์ ์ธ ํ† ํฐ ์ˆ˜์ž…๋‹ˆ๋‹ค. ์ˆ˜์น˜๊ฐ€ ๋†’์„์ˆ˜๋ก ๋‹ค๋ฅธ ์ž‘์—…์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ฃผ์˜๊ฐ€ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค.

์„ค์น˜

์›ํด๋ฆญ ์„ค์น˜

`claude_desktop_config.json` ํŒŒ์ผ์— ๋‹ค์Œ์„ ์ถ”๊ฐ€ํ•˜์„ธ์š”:

{
  "mcpServers": {
    "swift-ai": {
      "url": "https://mcp.jojapi.com/swift-ai"
    }
  }
}

์›๊ฒฉ ์—”๋“œํฌ์ธํŠธ

https://mcp.jojapi.com/swift-aistreamable-http

ํ•  ์ˆ˜ ์žˆ๋Š” ์ผ

๋„๊ตฌ ๋ชฉ๋ก

๋„๊ตฌ (5)

๐ŸŸข ์ฝ๊ธฐ ์ „์šฉ๐ŸŸก ์“ฐ๊ธฐ๐Ÿ”ด ์‚ญ์ œโšช ์•Œ ์ˆ˜ ์—†์Œ
๐ŸŸกpost_chat_completions(body)

Creates a model response for the given chat conversation. Group: Chat. Billing per call: Credits: metered (~198.03 avg).

์ž…๋ ฅ ์Šคํ‚ค๋งˆ

{
  "type": "object",
  "properties": {
    "body": {
      "type": "object",
      "description": "JSON request body. Example: {\"model\":\"gpt-5.6-terra\",\"stream\":false,\"messages\":[{\"role\":\"user\",\"content\":\"How many days in 3 weeks.\"}]}"
    }
  },
  "additionalProperties": false
}
๐ŸŸกpost_audio_speech(body)

Generates audio from the input text. Group: Audio. Billing per call: Credits: metered (~187 avg).

์ž…๋ ฅ ์Šคํ‚ค๋งˆ

{
  "type": "object",
  "properties": {
    "body": {
      "type": "object",
      "description": "JSON request body. Example: {\"model\":\"tts-1\",\"input\":\"Today is a wonderful day!\",\"voice\":\"alloy\"}"
    }
  },
  "additionalProperties": false
}
๐ŸŸกpost_embeddings(body)

Creates an embedding vector representing the input text. Group: Embeddings. Billing per call: Credits: metered (~0 avg).

์ž…๋ ฅ ์Šคํ‚ค๋งˆ

{
  "type": "object",
  "properties": {
    "body": {
      "type": "object",
      "description": "JSON request body. Example: {\"input\":\"Today is a wonderful day\",\"model\":\"text-embedding-3-large\"}"
    }
  },
  "additionalProperties": false
}
๐ŸŸกpost_moderations(body)

Classifies if text is potentially harmful. Group: Moderations. Billing per call: Credits: metered.

์ž…๋ ฅ ์Šคํ‚ค๋งˆ

{
  "type": "object",
  "properties": {
    "body": {
      "type": "object",
      "description": "JSON request body. Example: {\"model\":\"text-moderation-latest\",\"input\":\"Today is a wonderful day to build something people love!\"}"
    }
  },
  "additionalProperties": false
}
๐ŸŸขget_models

Return a list of available models on this API Group: List Models. Billing per call: Credits: metered (~0.5 avg).

์ž…๋ ฅ ์Šคํ‚ค๋งˆ

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

์ปค๋ฎค๋‹ˆํ‹ฐ

์ด ์„œ๋ฒ„ ํ‰๊ฐ€ํ•˜๊ธฐ

์ฆ๊ฑฐ

์ตœ๊ทผ ๊ด€์ธก

๊ฒ€์ฆ๋จ๋ฒ„์ „์ด ๊ธฐ๋ก๋˜์ง€ ์•Š์Œ๋„๊ตฌ 5๊ฐœ
๊ฒ€์ฆ๋จ๋ฒ„์ „์ด ๊ธฐ๋ก๋˜์ง€ ์•Š์Œ๋„๊ตฌ 5๊ฐœ