Skip to content

tryAGI/Martian

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Martian

Nuget package dotnet License: MIT Discord

Features

  • C# SDK for the Martian Gateway API generated using AutoSDK
  • Intelligent LLM routing across 200+ AI models for cost, quality, and latency optimization
  • OpenAI-compatible chat completions with Martian-specific router parameters
  • Anthropic-compatible Messages API support
  • Model listing with pricing and reliability information
  • MEAI AIFunction tools for integration with any IChatClient
  • All modern .NET features - nullability, trimming, NativeAOT, etc.

Usage

using Martian;

using var client = new MartianClient(apiKey);

// Chat completion with cost optimization
var response = await client.CreateChatCompletionAsync(
    model: "openai/gpt-4.1-nano",
    messages: [new ChatCompletionMessage
    {
        Role = ChatCompletionMessageRole.User,
        Content = "Hello!",
    }],
    maxCost: 0.01f,
    willingnessToPay: 0.1f);

Support

Priority place for bugs: https://github.com/tryAGI/Martian/issues
Priority place for ideas and general questions: https://github.com/tryAGI/Martian/discussions
Discord: https://discord.gg/Ca2xhfBf3v

Acknowledgments

JetBrains logo

This project is supported by JetBrains through the Open Source Support Program.

About

C# SDK for the Martian API -- intelligent LLM router for cost, quality, and latency optimization

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors