chore: use base64 text file

This commit is contained in:
Stevan Freeborn
2024-07-19 22:38:47 -05:00
parent 48b2716a61
commit a16b64d5a0
2 changed files with 4 additions and 8 deletions
@@ -63,20 +63,15 @@ public class ClientTests(ConfigurationFixture configFixture) : EndToEndTest(conf
[Fact] [Fact]
public async Task CreateMessageAsync_WhenImageIsSent_ItShouldReturnResponse() public async Task CreateMessageAsync_WhenImageIsSent_ItShouldReturnResponse()
{ {
var imagePath = Path.Combine(Directory.GetCurrentDirectory(), "Files", "elephant.jpg"); var imagePath = Path.Combine(Directory.GetCurrentDirectory(), "Files", "base64-elephant.txt");
var mediaType = "image/jpeg"; var mediaType = "image/jpeg";
var imageStream = File.Open(imagePath, FileMode.Open); var base64Data = await File.ReadAllTextAsync(imagePath);
byte[] data;
using var ms = new MemoryStream();
await imageStream.CopyToAsync(ms);
data = ms.ToArray();
var request = new MessageRequest( var request = new MessageRequest(
model: AnthropicModels.Claude3Haiku, model: AnthropicModels.Claude3Haiku,
messages: [ messages: [
new(MessageRole.User, [ new(MessageRole.User, [
new ImageContent(mediaType, Convert.ToBase64String(data)), new ImageContent(mediaType, base64Data),
new TextContent("What is in this image?") new TextContent("What is in this image?")
]), ]),
] ]
File diff suppressed because one or more lines are too long