Skip to content

Commit 5484611

Browse files
committed
Anthropic Claude Support
1 parent 595c8fa commit 5484611

File tree

6 files changed

+241
-87
lines changed

6 files changed

+241
-87
lines changed

README.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,15 @@ ESP32_AI_Connect is an Arduino library that enables ESP32 microcontrollers to in
4343

4444
| Platform | Identifier | Example Models | Tool Calls Support | Streaming Support |
4545
|-------------------|----------------------|---------------------------------|-------------------|-------------------|
46-
| OpenAI | `"openai"` | gpt-3.5-turbo, gpt-4 | Yes | Under Development |
47-
| Google Gemini | `"gemini"` | gemini-2.0-flash | Yes | Under Development |
46+
| OpenAI | `"openai"` | gpt-3.5, gpt-4 | Yes | Under Development |
47+
| Google Gemini | `"gemini"` | gemini-2.0-flash, gemini-2.5 | Yes | Under Development |
4848
| DeepSeek | `"deepseek"` | deepseek-chat | Yes | Under Development |
49-
| OpenAI Compatible | `"openai-compatible"`| HuggingFace, qwen, etc. | See Note 1 below | Under Development |
49+
| Anthropic Claude | `"claude"`| claude-3.7-sonnet, claude-3.5-haiku, etc. | Yes | Under Development |
50+
| OpenAI Compatible | `"openai-compatible"`| HuggingFace, Qwen, etc. | See Note 1 below | Under Development |
5051

5152
**Note 1:** Support for tool calls varies across platforms and models. Therefore, the availability of the `tool_calls` functionality of the OpenAI Compatible platform depends on the specific platform and model you select.
5253

53-
**Note 2:** We are actively working to add Anthropic Claude, Grok, and Hugging Face to the list of supported platforms.
54+
**Note 2:** We are actively working to add Grok to the list of supported platforms.
5455

5556

5657
## Dependency

library.properties

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
name=ESP32_AI_Connect
2-
version=0.3.9.8
2+
version=0.3.9.8-9 example improve
33
author=AvantMaker <admin@avantmaker.com> (and AI Assistant)
44
maintainer=AvantMaker <admin@avantmaker.com>
5-
sentence=A library for ESP32 to interact with various AI APIs (OpenAI, Gemini, etc.).
6-
paragraph=Handles basic HTTP POST requests and JSON parsing for common AI chat completion endpoints. Requires ArduinoJson library. Assumes WiFi is connected. Uses insecure HTTPS by default for simplicity - use with caution.
5+
sentence=A library for ESP32 to interact with various AI APIs (OpenAI, Gemini, DeepSeek, etc.).
6+
paragraph=Handles HTTP requests and JSON parsing for LLM chat completions including tool/function calls. Features memory management, error handling, and a unified interface across AI platforms. Requires ArduinoJson library. Uses insecure HTTPS by default for simplicity.
77
category=Communication
88
url=https://github.com/AvantMaker/ESP32_AI_Connect
99
architectures=esp32

0 commit comments

Comments
 (0)