├── .github └── dependabot.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── examples ├── basic.rs ├── bin_persistence.rs ├── conversation.rs ├── conversation_directed.rs ├── example_conversation.bin ├── example_conversation.json ├── function_calls.rs ├── json_persistence.rs ├── proxying.rs ├── streamed.rs └── streamed_conversation.rs ├── fn_macros ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── src │ ├── lib.rs │ ├── proc.rs │ └── proc │ │ └── attr.rs └── tests │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ └── lib.rs └── src ├── chatgpt.rs ├── client.rs ├── config.rs ├── converse.rs ├── err.rs ├── functions.rs ├── functions ├── traits.rs └── types.rs ├── prelude.rs └── types.rs /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | .fleet/ 3 | .idea/ -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/README.md -------------------------------------------------------------------------------- /examples/basic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/examples/basic.rs -------------------------------------------------------------------------------- /examples/bin_persistence.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/examples/bin_persistence.rs -------------------------------------------------------------------------------- /examples/conversation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/examples/conversation.rs -------------------------------------------------------------------------------- /examples/conversation_directed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/examples/conversation_directed.rs -------------------------------------------------------------------------------- /examples/example_conversation.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/examples/example_conversation.bin -------------------------------------------------------------------------------- /examples/example_conversation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/examples/example_conversation.json -------------------------------------------------------------------------------- /examples/function_calls.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/examples/function_calls.rs -------------------------------------------------------------------------------- /examples/json_persistence.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/examples/json_persistence.rs -------------------------------------------------------------------------------- /examples/proxying.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/examples/proxying.rs -------------------------------------------------------------------------------- /examples/streamed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/examples/streamed.rs -------------------------------------------------------------------------------- /examples/streamed_conversation.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/examples/streamed_conversation.rs -------------------------------------------------------------------------------- /fn_macros/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /fn_macros/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/fn_macros/Cargo.lock -------------------------------------------------------------------------------- /fn_macros/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/fn_macros/Cargo.toml -------------------------------------------------------------------------------- /fn_macros/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/fn_macros/src/lib.rs -------------------------------------------------------------------------------- /fn_macros/src/proc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/fn_macros/src/proc.rs -------------------------------------------------------------------------------- /fn_macros/src/proc/attr.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/fn_macros/src/proc/attr.rs -------------------------------------------------------------------------------- /fn_macros/tests/.gitignore: -------------------------------------------------------------------------------- 1 | /target -------------------------------------------------------------------------------- /fn_macros/tests/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/fn_macros/tests/Cargo.lock -------------------------------------------------------------------------------- /fn_macros/tests/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/fn_macros/tests/Cargo.toml -------------------------------------------------------------------------------- /fn_macros/tests/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/fn_macros/tests/src/lib.rs -------------------------------------------------------------------------------- /src/chatgpt.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/src/chatgpt.rs -------------------------------------------------------------------------------- /src/client.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/src/client.rs -------------------------------------------------------------------------------- /src/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/src/config.rs -------------------------------------------------------------------------------- /src/converse.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/src/converse.rs -------------------------------------------------------------------------------- /src/err.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/src/err.rs -------------------------------------------------------------------------------- /src/functions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/src/functions.rs -------------------------------------------------------------------------------- /src/functions/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/src/functions/traits.rs -------------------------------------------------------------------------------- /src/functions/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/src/functions/types.rs -------------------------------------------------------------------------------- /src/prelude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/src/prelude.rs -------------------------------------------------------------------------------- /src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/rsmeowry/chatgpt_rs/HEAD/src/types.rs --------------------------------------------------------------------------------