anthropic_dart 1.0.1
anthropic_dart: ^1.0.1 copied to clipboard
Dart wrapper for Anthropic AI.
example/anthropic_dart_example.dart
import 'package:anthropic_dart/anthropic_dart.dart';
Future<void> main() async {
String key = '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';
final String defaultModel = "claude-3-opus-20240229";
var service = AnthropicService(key, model: defaultModel);
print('\n\nEXAMPLE: πππ ... sending hello request to πAnthropicService');
var helloResponse = await service.sendHello();
print('\n\nEXAMPLE: πππ ${helloResponse.toJson()} πππ');
//wait for a few seconds for quota and rate limit reasons
await Future.delayed(Duration(seconds: 5));
print('\n\nEXAMPLE: πππ ... sending text request to πAnthropicService');
var request = Request();
request.model = defaultModel;
request.maxTokens = 1024;
request.messages = [
Message(role: 'user', content: 'Help me cook lasagna'),
];
var response = await service.sendRequest(request: request);
print('\n\nEXAMPLE: πππ ${response.toJson()} πππ');
//
// var request2 = RequestWithImages();
// // ... set parameters ... see class RequestWithImages
// var requestWithImages = await service.sendRequestWithImages(
// request: request2);
}