├── .github └── workflows │ └── test.yml ├── .gitignore ├── CONTRIBUTING.md ├── Cargo.lock ├── Cargo.toml ├── README.md ├── examples ├── agent_builder_example.rs ├── anthropic_example.rs ├── anthropic_streaming_example.rs ├── anthropic_thinking_example.rs ├── anthropic_vision_example.rs ├── api_deepclaude_example.rs ├── api_example.rs ├── azure_openai_embedding_example.rs ├── azure_openai_example.rs ├── azure_openai_tool_calling_example.rs ├── chain_audio_text_example.rs ├── chain_example.rs ├── chain_logging_example.rs ├── cohere_example.rs ├── deepclaude_pipeline_example.rs ├── deepseek_example.rs ├── dummy.pdf ├── elevenlabs_stt_example.rs ├── elevenlabs_tts_example.rs ├── embedding_example.rs ├── evaluation_example.rs ├── evaluator_parallel_example.rs ├── google_embedding_example.rs ├── google_example.rs ├── google_image.rs ├── google_pdf.rs ├── google_streaming_example.rs ├── google_structured_output_example.rs ├── google_tool_calling_example.rs ├── groq_example.rs ├── huggingface_example.rs ├── image001.jpg ├── json_schema_nested_example.rs ├── memory_example.rs ├── memory_share_example.rs ├── mistral_example.rs ├── model_listing_example.rs ├── multi_backend_example.rs ├── multi_backend_structured_output_example.rs ├── ollama_example.rs ├── ollama_image.rs ├── ollama_structured_output_example.rs ├── openai_example.rs ├── openai_reasoning_example.rs ├── openai_streaming_example.rs ├── openai_structured_output_example.rs ├── openai_stt_example.rs ├── openai_tts_example.rs ├── openai_vision_example.rs ├── openai_web_search_example.rs ├── phind_example.rs ├── resilient_example.rs ├── tool_calling_example.rs ├── tool_json_schema_cycle_example.rs ├── trim_strategy_example.rs ├── tts_rodio_example.rs ├── unified_tool_calling_example.rs ├── validator_example.rs ├── xai_example.rs ├── xai_search_chain_tts_example.rs ├── xai_search_example.rs ├── xai_streaming_example.rs └── xai_structured_output_example.rs ├── src ├── agent │ ├── builder.rs │ └── mod.rs ├── api │ ├── handlers.rs │ ├── mod.rs │ └── types.rs ├── backends │ ├── anthropic.rs │ ├── azure_openai.rs │ ├── cohere.rs │ ├── deepseek.rs │ ├── elevenlabs.rs │ ├── google.rs │ ├── groq.rs │ ├── huggingface.rs │ ├── mistral.rs │ ├── mod.rs │ ├── ollama.rs │ ├── openai.rs │ ├── openrouter.rs │ ├── phind.rs │ └── xai.rs ├── bin │ └── llm-cli.rs ├── builder.rs ├── chain │ ├── mod.rs │ └── multi.rs ├── chat │ └── mod.rs ├── completion │ └── mod.rs ├── embedding │ └── mod.rs ├── error.rs ├── evaluator │ ├── mod.rs │ └── parallel.rs ├── lib.rs ├── memory │ ├── chat_wrapper.rs │ ├── cond_macros.rs │ ├── mod.rs │ ├── shared_memory.rs │ └── sliding_window.rs ├── models │ └── mod.rs ├── providers │ ├── mod.rs │ └── openai_compatible.rs ├── resilient_llm.rs ├── secret_store.rs ├── stt │ └── mod.rs ├── tts │ └── mod.rs └── validated_llm.rs └── tests └── test_backends.rs /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .env* 3 | .cargo/config.toml 4 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/README.md -------------------------------------------------------------------------------- /examples/agent_builder_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/agent_builder_example.rs -------------------------------------------------------------------------------- /examples/anthropic_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/anthropic_example.rs -------------------------------------------------------------------------------- /examples/anthropic_streaming_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/anthropic_streaming_example.rs -------------------------------------------------------------------------------- /examples/anthropic_thinking_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/anthropic_thinking_example.rs -------------------------------------------------------------------------------- /examples/anthropic_vision_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/anthropic_vision_example.rs -------------------------------------------------------------------------------- /examples/api_deepclaude_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/api_deepclaude_example.rs -------------------------------------------------------------------------------- /examples/api_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/api_example.rs -------------------------------------------------------------------------------- /examples/azure_openai_embedding_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/azure_openai_embedding_example.rs -------------------------------------------------------------------------------- /examples/azure_openai_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/azure_openai_example.rs -------------------------------------------------------------------------------- /examples/azure_openai_tool_calling_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/azure_openai_tool_calling_example.rs -------------------------------------------------------------------------------- /examples/chain_audio_text_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/chain_audio_text_example.rs -------------------------------------------------------------------------------- /examples/chain_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/chain_example.rs -------------------------------------------------------------------------------- /examples/chain_logging_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/chain_logging_example.rs -------------------------------------------------------------------------------- /examples/cohere_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/cohere_example.rs -------------------------------------------------------------------------------- /examples/deepclaude_pipeline_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/deepclaude_pipeline_example.rs -------------------------------------------------------------------------------- /examples/deepseek_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/deepseek_example.rs -------------------------------------------------------------------------------- /examples/dummy.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/dummy.pdf -------------------------------------------------------------------------------- /examples/elevenlabs_stt_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/elevenlabs_stt_example.rs -------------------------------------------------------------------------------- /examples/elevenlabs_tts_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/elevenlabs_tts_example.rs -------------------------------------------------------------------------------- /examples/embedding_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/embedding_example.rs -------------------------------------------------------------------------------- /examples/evaluation_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/evaluation_example.rs -------------------------------------------------------------------------------- /examples/evaluator_parallel_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/evaluator_parallel_example.rs -------------------------------------------------------------------------------- /examples/google_embedding_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/google_embedding_example.rs -------------------------------------------------------------------------------- /examples/google_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/google_example.rs -------------------------------------------------------------------------------- /examples/google_image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/google_image.rs -------------------------------------------------------------------------------- /examples/google_pdf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/google_pdf.rs -------------------------------------------------------------------------------- /examples/google_streaming_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/google_streaming_example.rs -------------------------------------------------------------------------------- /examples/google_structured_output_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/google_structured_output_example.rs -------------------------------------------------------------------------------- /examples/google_tool_calling_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/google_tool_calling_example.rs -------------------------------------------------------------------------------- /examples/groq_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/groq_example.rs -------------------------------------------------------------------------------- /examples/huggingface_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/huggingface_example.rs -------------------------------------------------------------------------------- /examples/image001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/image001.jpg -------------------------------------------------------------------------------- /examples/json_schema_nested_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/json_schema_nested_example.rs -------------------------------------------------------------------------------- /examples/memory_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/memory_example.rs -------------------------------------------------------------------------------- /examples/memory_share_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/memory_share_example.rs -------------------------------------------------------------------------------- /examples/mistral_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/mistral_example.rs -------------------------------------------------------------------------------- /examples/model_listing_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/model_listing_example.rs -------------------------------------------------------------------------------- /examples/multi_backend_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/multi_backend_example.rs -------------------------------------------------------------------------------- /examples/multi_backend_structured_output_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/multi_backend_structured_output_example.rs -------------------------------------------------------------------------------- /examples/ollama_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/ollama_example.rs -------------------------------------------------------------------------------- /examples/ollama_image.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/ollama_image.rs -------------------------------------------------------------------------------- /examples/ollama_structured_output_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/ollama_structured_output_example.rs -------------------------------------------------------------------------------- /examples/openai_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/openai_example.rs -------------------------------------------------------------------------------- /examples/openai_reasoning_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/openai_reasoning_example.rs -------------------------------------------------------------------------------- /examples/openai_streaming_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/openai_streaming_example.rs -------------------------------------------------------------------------------- /examples/openai_structured_output_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/openai_structured_output_example.rs -------------------------------------------------------------------------------- /examples/openai_stt_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/openai_stt_example.rs -------------------------------------------------------------------------------- /examples/openai_tts_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/openai_tts_example.rs -------------------------------------------------------------------------------- /examples/openai_vision_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/openai_vision_example.rs -------------------------------------------------------------------------------- /examples/openai_web_search_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/openai_web_search_example.rs -------------------------------------------------------------------------------- /examples/phind_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/phind_example.rs -------------------------------------------------------------------------------- /examples/resilient_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/resilient_example.rs -------------------------------------------------------------------------------- /examples/tool_calling_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/tool_calling_example.rs -------------------------------------------------------------------------------- /examples/tool_json_schema_cycle_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/tool_json_schema_cycle_example.rs -------------------------------------------------------------------------------- /examples/trim_strategy_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/trim_strategy_example.rs -------------------------------------------------------------------------------- /examples/tts_rodio_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/tts_rodio_example.rs -------------------------------------------------------------------------------- /examples/unified_tool_calling_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/unified_tool_calling_example.rs -------------------------------------------------------------------------------- /examples/validator_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/validator_example.rs -------------------------------------------------------------------------------- /examples/xai_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/xai_example.rs -------------------------------------------------------------------------------- /examples/xai_search_chain_tts_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/xai_search_chain_tts_example.rs -------------------------------------------------------------------------------- /examples/xai_search_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/xai_search_example.rs -------------------------------------------------------------------------------- /examples/xai_streaming_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/xai_streaming_example.rs -------------------------------------------------------------------------------- /examples/xai_structured_output_example.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/examples/xai_structured_output_example.rs -------------------------------------------------------------------------------- /src/agent/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/agent/builder.rs -------------------------------------------------------------------------------- /src/agent/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/agent/mod.rs -------------------------------------------------------------------------------- /src/api/handlers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/api/handlers.rs -------------------------------------------------------------------------------- /src/api/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/api/mod.rs -------------------------------------------------------------------------------- /src/api/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/api/types.rs -------------------------------------------------------------------------------- /src/backends/anthropic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/backends/anthropic.rs -------------------------------------------------------------------------------- /src/backends/azure_openai.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/backends/azure_openai.rs -------------------------------------------------------------------------------- /src/backends/cohere.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/backends/cohere.rs -------------------------------------------------------------------------------- /src/backends/deepseek.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/backends/deepseek.rs -------------------------------------------------------------------------------- /src/backends/elevenlabs.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/backends/elevenlabs.rs -------------------------------------------------------------------------------- /src/backends/google.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/backends/google.rs -------------------------------------------------------------------------------- /src/backends/groq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/backends/groq.rs -------------------------------------------------------------------------------- /src/backends/huggingface.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/backends/huggingface.rs -------------------------------------------------------------------------------- /src/backends/mistral.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/backends/mistral.rs -------------------------------------------------------------------------------- /src/backends/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/backends/mod.rs -------------------------------------------------------------------------------- /src/backends/ollama.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/backends/ollama.rs -------------------------------------------------------------------------------- /src/backends/openai.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/backends/openai.rs -------------------------------------------------------------------------------- /src/backends/openrouter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/backends/openrouter.rs -------------------------------------------------------------------------------- /src/backends/phind.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/backends/phind.rs -------------------------------------------------------------------------------- /src/backends/xai.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/backends/xai.rs -------------------------------------------------------------------------------- /src/bin/llm-cli.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/bin/llm-cli.rs -------------------------------------------------------------------------------- /src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/builder.rs -------------------------------------------------------------------------------- /src/chain/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/chain/mod.rs -------------------------------------------------------------------------------- /src/chain/multi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/chain/multi.rs -------------------------------------------------------------------------------- /src/chat/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/chat/mod.rs -------------------------------------------------------------------------------- /src/completion/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/completion/mod.rs -------------------------------------------------------------------------------- /src/embedding/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/embedding/mod.rs -------------------------------------------------------------------------------- /src/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/error.rs -------------------------------------------------------------------------------- /src/evaluator/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/evaluator/mod.rs -------------------------------------------------------------------------------- /src/evaluator/parallel.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/evaluator/parallel.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/memory/chat_wrapper.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/memory/chat_wrapper.rs -------------------------------------------------------------------------------- /src/memory/cond_macros.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/memory/cond_macros.rs -------------------------------------------------------------------------------- /src/memory/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/memory/mod.rs -------------------------------------------------------------------------------- /src/memory/shared_memory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/memory/shared_memory.rs -------------------------------------------------------------------------------- /src/memory/sliding_window.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/memory/sliding_window.rs -------------------------------------------------------------------------------- /src/models/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/models/mod.rs -------------------------------------------------------------------------------- /src/providers/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod openai_compatible; 2 | -------------------------------------------------------------------------------- /src/providers/openai_compatible.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/providers/openai_compatible.rs -------------------------------------------------------------------------------- /src/resilient_llm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/resilient_llm.rs -------------------------------------------------------------------------------- /src/secret_store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/secret_store.rs -------------------------------------------------------------------------------- /src/stt/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/stt/mod.rs -------------------------------------------------------------------------------- /src/tts/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/tts/mod.rs -------------------------------------------------------------------------------- /src/validated_llm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/src/validated_llm.rs -------------------------------------------------------------------------------- /tests/test_backends.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graniet/llm/HEAD/tests/test_backends.rs --------------------------------------------------------------------------------