Metadata-Version: 2.4
Name: ai-companion-llm-backend
Version: 0.1.0
Summary: Add your description here
Requires-Python: <3.14,>=3.10
Description-Content-Type: text/markdown
Requires-Dist: anthropic>=0.64.0
Requires-Dist: cohere>=5.20.0
Requires-Dist: datasets[audio]>=3.6.0
Requires-Dist: fastmcp>=2.13.1
Requires-Dist: fireworks-ai>=0.17.5
Requires-Dist: gguf>=0.17.1
Requires-Dist: google-genai>=1.32.0
Requires-Dist: gptqmodel>4.0.0
Requires-Dist: groq>=0.36.0
Requires-Dist: huggingface-hub>=0.36.0
Requires-Dist: langchain-chroma>=0.1.2
Requires-Dist: langchain-classic>=1.0.0
Requires-Dist: langchain-mcp-adapters>=0.1.14
Requires-Dist: langchain[anthropic,community,google-genai,huggingface,mistralai,ollama,openai,perplexity,xai]>=1.0.0
Requires-Dist: lmstudio>=1.5.0
Requires-Dist: mcp[cli]>=1.22.0
Requires-Dist: mistral-common>=1.8.5
Requires-Dist: mistralai>=1.9.11
Requires-Dist: novita-sandbox>=1.0.4
Requires-Dist: ollama>=0.6.1
Requires-Dist: openai>=1.102.2
Requires-Dist: openai-harmony>=0.0.8
Requires-Dist: peft>=0.18.0
Requires-Dist: perplexityai>=0.20.1
Requires-Dist: scikit-learn>=1.7.2
Requires-Dist: sentence-transformers>=5.1.0
Requires-Dist: sentencepiece>=0.2.1
Requires-Dist: tiktoken>=0.12.0
Requires-Dist: together>=1.5.30
Requires-Dist: torch>=2.9.1
Requires-Dist: torchaudio>=2.9.1
Requires-Dist: torchvision>=0.24.1
Requires-Dist: transformers[ja,num2words,video]>=4.57.3
Requires-Dist: unstructured[all-docs]>=0.18.11
Requires-Dist: x-transformers>=2.7.0
Requires-Dist: xai-sdk>=1.4.1
Provides-Extra: metal
Requires-Dist: langchain-mlx>=0.0.1; extra == "metal"
Requires-Dist: llama-cpp-python; extra == "metal"
Requires-Dist: mlx>=0.30.0; extra == "metal"
Requires-Dist: mlx-embeddings>=0.0.5; extra == "metal"
Requires-Dist: mlx-lm>=0.28.3; extra == "metal"
Requires-Dist: mlx-vlm; extra == "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"
