├── .github └── workflows │ └── ci.yaml ├── .gitignore ├── Cargo.toml ├── LICENSE-APACHE ├── LICENSE-MIT ├── README.md ├── examples ├── deprecated_use_openai_assistant.rs ├── deprecated_use_openai_completions.rs ├── metallica.pdf ├── metallica.png ├── use_anthropic_tools.rs ├── use_completions.rs ├── use_completions_vertex.rs ├── use_google_tools.rs ├── use_mistral_tools.rs ├── use_openai_assistant.rs ├── use_openai_assistant_azure.rs ├── use_openai_assistant_json.rs ├── use_openai_responses.rs ├── use_xai_tools.rs └── utils │ ├── mod.rs │ └── vertex.rs └── src ├── apis ├── anthropic.rs ├── google.rs ├── mod.rs └── openai.rs ├── assistants ├── mod.rs └── openai │ ├── mod.rs │ ├── openai_assistant.rs │ └── openai_vector_store.rs ├── completions.rs ├── constants.rs ├── deprecated ├── mod.rs ├── openai_assistant_deprecated.rs └── openai_completions_deprecated.rs ├── domain.rs ├── enums.rs ├── files ├── anthropic.rs ├── llm_files.rs ├── mod.rs └── openai.rs ├── lib.rs ├── llm_models ├── anthropic.rs ├── aws.rs ├── deepseek.rs ├── google.rs ├── llm_model.rs ├── mistral.rs ├── mod.rs ├── openai.rs ├── perplexity.rs ├── tools.rs └── xai.rs └── utils.rs /.github/workflows/ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/.github/workflows/ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE-APACHE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/LICENSE-APACHE -------------------------------------------------------------------------------- /LICENSE-MIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/LICENSE-MIT -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/README.md -------------------------------------------------------------------------------- /examples/deprecated_use_openai_assistant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/examples/deprecated_use_openai_assistant.rs -------------------------------------------------------------------------------- /examples/deprecated_use_openai_completions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/examples/deprecated_use_openai_completions.rs -------------------------------------------------------------------------------- /examples/metallica.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/examples/metallica.pdf -------------------------------------------------------------------------------- /examples/metallica.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/examples/metallica.png -------------------------------------------------------------------------------- /examples/use_anthropic_tools.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/examples/use_anthropic_tools.rs -------------------------------------------------------------------------------- /examples/use_completions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/examples/use_completions.rs -------------------------------------------------------------------------------- /examples/use_completions_vertex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/examples/use_completions_vertex.rs -------------------------------------------------------------------------------- /examples/use_google_tools.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/examples/use_google_tools.rs -------------------------------------------------------------------------------- /examples/use_mistral_tools.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/examples/use_mistral_tools.rs -------------------------------------------------------------------------------- /examples/use_openai_assistant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/examples/use_openai_assistant.rs -------------------------------------------------------------------------------- /examples/use_openai_assistant_azure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/examples/use_openai_assistant_azure.rs -------------------------------------------------------------------------------- /examples/use_openai_assistant_json.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/examples/use_openai_assistant_json.rs -------------------------------------------------------------------------------- /examples/use_openai_responses.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/examples/use_openai_responses.rs -------------------------------------------------------------------------------- /examples/use_xai_tools.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/examples/use_xai_tools.rs -------------------------------------------------------------------------------- /examples/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/examples/utils/mod.rs -------------------------------------------------------------------------------- /examples/utils/vertex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/examples/utils/vertex.rs -------------------------------------------------------------------------------- /src/apis/anthropic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/apis/anthropic.rs -------------------------------------------------------------------------------- /src/apis/google.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/apis/google.rs -------------------------------------------------------------------------------- /src/apis/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/apis/mod.rs -------------------------------------------------------------------------------- /src/apis/openai.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/apis/openai.rs -------------------------------------------------------------------------------- /src/assistants/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/assistants/mod.rs -------------------------------------------------------------------------------- /src/assistants/openai/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/assistants/openai/mod.rs -------------------------------------------------------------------------------- /src/assistants/openai/openai_assistant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/assistants/openai/openai_assistant.rs -------------------------------------------------------------------------------- /src/assistants/openai/openai_vector_store.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/assistants/openai/openai_vector_store.rs -------------------------------------------------------------------------------- /src/completions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/completions.rs -------------------------------------------------------------------------------- /src/constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/constants.rs -------------------------------------------------------------------------------- /src/deprecated/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/deprecated/mod.rs -------------------------------------------------------------------------------- /src/deprecated/openai_assistant_deprecated.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/deprecated/openai_assistant_deprecated.rs -------------------------------------------------------------------------------- /src/deprecated/openai_completions_deprecated.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/deprecated/openai_completions_deprecated.rs -------------------------------------------------------------------------------- /src/domain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/domain.rs -------------------------------------------------------------------------------- /src/enums.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/enums.rs -------------------------------------------------------------------------------- /src/files/anthropic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/files/anthropic.rs -------------------------------------------------------------------------------- /src/files/llm_files.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/files/llm_files.rs -------------------------------------------------------------------------------- /src/files/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/files/mod.rs -------------------------------------------------------------------------------- /src/files/openai.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/files/openai.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/llm_models/anthropic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/llm_models/anthropic.rs -------------------------------------------------------------------------------- /src/llm_models/aws.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/llm_models/aws.rs -------------------------------------------------------------------------------- /src/llm_models/deepseek.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/llm_models/deepseek.rs -------------------------------------------------------------------------------- /src/llm_models/google.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/llm_models/google.rs -------------------------------------------------------------------------------- /src/llm_models/llm_model.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/llm_models/llm_model.rs -------------------------------------------------------------------------------- /src/llm_models/mistral.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/llm_models/mistral.rs -------------------------------------------------------------------------------- /src/llm_models/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/llm_models/mod.rs -------------------------------------------------------------------------------- /src/llm_models/openai.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/llm_models/openai.rs -------------------------------------------------------------------------------- /src/llm_models/perplexity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/llm_models/perplexity.rs -------------------------------------------------------------------------------- /src/llm_models/tools.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/llm_models/tools.rs -------------------------------------------------------------------------------- /src/llm_models/xai.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/llm_models/xai.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/neferdata/allms/HEAD/src/utils.rs --------------------------------------------------------------------------------