Metadata-Version: 2.4
Name: ai-companion-llm-backend
Version: 0.6.0
Summary: LLM Backend for AI Companion
Author-email: Hyunbeen Chang <bean980310@gmail.com>
Maintainer-email: Hyunbeen Chang <bean980310@gmail.com>
Requires-Python: <3.14,>=3.10
Description-Content-Type: text/markdown
Requires-Dist: torch
Requires-Dist: torchvision
Requires-Dist: torchaudio
Requires-Dist: transformers>=5.0.0
Requires-Dist: scikit-learn
Requires-Dist: tiktoken
Requires-Dist: sentencepiece
Requires-Dist: mistral-common
Requires-Dist: huggingface-hub
Requires-Dist: x_transformers>=2.7.0
Requires-Dist: sentence_transformers
Requires-Dist: datasets>=3.6.0
Requires-Dist: peft
Requires-Dist: accelerate
Requires-Dist: groq
Requires-Dist: together
Requires-Dist: fireworks-ai
Requires-Dist: novita-sandbox
Requires-Dist: cohere
Requires-Dist: openai>=1.102.2
Requires-Dist: anthropic>=0.64.0
Requires-Dist: google-genai>=1.32.0
Requires-Dist: mistralai
Requires-Dist: xai-sdk
Requires-Dist: perplexityai
Requires-Dist: ollama
Requires-Dist: lmstudio
Requires-Dist: unstructured[all-docs]>=0.18.11
Requires-Dist: chromadb
Requires-Dist: mcp[cli]
Requires-Dist: fastmcp
Requires-Dist: gguf
Requires-Dist: gptqmodel>5.0.0
Requires-Dist: openai-harmony
Requires-Dist: mem0ai
Requires-Dist: ai-companion-core
Provides-Extra: macos-metal
Requires-Dist: mlx; extra == "macos-metal"
Requires-Dist: mlx-lm; extra == "macos-metal"
Requires-Dist: mlx-vlm; extra == "macos-metal"
Requires-Dist: mlx_embeddings; extra == "macos-metal"
Provides-Extra: ko
Requires-Dist: jamo; extra == "ko"
Requires-Dist: nltk; extra == "ko"
Requires-Dist: python_mecab_ko; extra == "ko"
Requires-Dist: konlpy; extra == "ko"
Requires-Dist: g2pk2; extra == "ko"
Requires-Dist: g2pkk; extra == "ko"
Requires-Dist: ko_pron; extra == "ko"
Provides-Extra: ja
Requires-Dist: fugashi; extra == "ja"
Requires-Dist: mecab; extra == "ja"
Requires-Dist: mecab-python3; extra == "ja"
Requires-Dist: ipadic; extra == "ja"
Requires-Dist: unidic_lite; extra == "ja"
Requires-Dist: unidic; extra == "ja"
Requires-Dist: sudachipy; extra == "ja"
Requires-Dist: sudachidict_core; extra == "ja"
Requires-Dist: rhoknp; extra == "ja"
Requires-Dist: pyopenjtalk; extra == "ja"
Requires-Dist: jaconv; extra == "ja"
Requires-Dist: mojimoji; extra == "ja"
Requires-Dist: pykakasi; extra == "ja"
Provides-Extra: zh
Requires-Dist: jieba; extra == "zh"
Requires-Dist: jieba_fast; extra == "zh"
Requires-Dist: ordered-set; extra == "zh"
Requires-Dist: pypinyin; extra == "zh"
Requires-Dist: cn2an; extra == "zh"
Requires-Dist: pypinyin-dict; extra == "zh"
Requires-Dist: ToJyutping; extra == "zh"
Provides-Extra: windows-cu128
Requires-Dist: torch==2.10.0+cu128; extra == "windows-cu128"
Requires-Dist: torchvision; extra == "windows-cu128"
Requires-Dist: torchaudio; extra == "windows-cu128"
Requires-Dist: triton-windows; extra == "windows-cu128"
Provides-Extra: linux-cu128
Requires-Dist: torch==2.10.0+cu128; extra == "linux-cu128"
Requires-Dist: torchvision; extra == "linux-cu128"
Requires-Dist: torchaudio; extra == "linux-cu128"
Requires-Dist: vllm; extra == "linux-cu128"
Requires-Dist: triton; extra == "linux-cu128"
Provides-Extra: langchain
Requires-Dist: ai-companion-langchain-integrator; extra == "langchain"
Provides-Extra: train
Requires-Dist: trl; extra == "train"

## Extra tags
ko, ja, zh, metal
