Skip to content

Commit

Permalink
feat: Updated Together AI models (#424)
Browse files Browse the repository at this point in the history
Co-authored-by: github-actions[bot] <together-bot@langchain.com>
  • Loading branch information
HavenDV and github-actions[bot] authored Aug 5, 2024
1 parent ab6d688 commit c782597
Show file tree
Hide file tree
Showing 3 changed files with 85 additions and 85 deletions.
50 changes: 25 additions & 25 deletions src/Providers/TogetherAI/src/Predefined/AllModels.cs
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,11 @@ public class CodeLlamaInstruct34BModel(TogetherAiProvider provider) : TogetherAi
public class UpstageSolarInstructV111BModel(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.UpstageSolarInstructV111B);


/// <inheritdoc cref="TogetherAiModelIds.MetaLlama370BReference"/>
/// <param name="provider">Open Router Provider Instance</param>
public class MetaLlama370BReferenceModel(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.MetaLlama370BReference);


/// <inheritdoc cref="TogetherAiModelIds.OpenHermes2Mistral7B"/>
/// <param name="provider">Open Router Provider Instance</param>
public class OpenHermes2Mistral7BModel(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.OpenHermes2Mistral7B);
Expand Down Expand Up @@ -140,6 +145,11 @@ public class CodeLlamaInstruct13BModel(TogetherAiProvider provider) : TogetherAi
public class Llama38BChatHfInt4Model(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.Llama38BChatHfInt4);


/// <inheritdoc cref="TogetherAiModelIds.MetaLlama31405BInstructTurbo"/>
/// <param name="provider">Open Router Provider Instance</param>
public class MetaLlama31405BInstructTurboModel(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.MetaLlama31405BInstructTurbo);


/// <inheritdoc cref="TogetherAiModelIds.OpenHermes25Mistral7B"/>
/// <param name="provider">Open Router Provider Instance</param>
public class OpenHermes25Mistral7BModel(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.OpenHermes25Mistral7B);
Expand All @@ -155,6 +165,16 @@ public class NousCapybaraV197BModel(TogetherAiProvider provider) : TogetherAiMod
public class WizardcoderPythonV1034BModel(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.WizardcoderPythonV1034B);


/// <inheritdoc cref="TogetherAiModelIds.MetaLlama3170BInstructTurbo"/>
/// <param name="provider">Open Router Provider Instance</param>
public class MetaLlama3170BInstructTurboModel(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.MetaLlama3170BInstructTurbo);


/// <inheritdoc cref="TogetherAiModelIds.MetaLlama318BInstructTurbo"/>
/// <param name="provider">Open Router Provider Instance</param>
public class MetaLlama318BInstructTurboModel(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.MetaLlama318BInstructTurbo);


/// <inheritdoc cref="TogetherAiModelIds.NousHermes2MistralDpo7B"/>
/// <param name="provider">Open Router Provider Instance</param>
public class NousHermes2MistralDpo7BModel(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.NousHermes2MistralDpo7B);
Expand Down Expand Up @@ -200,11 +220,6 @@ public class Qwen15Chat4BModel(TogetherAiProvider provider) : TogetherAiModel(pr
public class MythomaxL213BModel(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.MythomaxL213B);


/// <inheritdoc cref="TogetherAiModelIds.MetaLlama370BReference"/>
/// <param name="provider">Open Router Provider Instance</param>
public class MetaLlama370BReferenceModel(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.MetaLlama370BReference);


/// <inheritdoc cref="TogetherAiModelIds.Mistral7BInstruct"/>
/// <param name="provider">Open Router Provider Instance</param>
public class Mistral7BInstructModel(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.Mistral7BInstruct);
Expand All @@ -215,11 +230,6 @@ public class Mistral7BInstructModel(TogetherAiProvider provider) : TogetherAiMod
public class Mistral7BInstructV02Model(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.Mistral7BInstructV02);


/// <inheritdoc cref="TogetherAiModelIds.MetaLlama318BInstructTurbo"/>
/// <param name="provider">Open Router Provider Instance</param>
public class MetaLlama318BInstructTurboModel(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.MetaLlama318BInstructTurbo);


/// <inheritdoc cref="TogetherAiModelIds.OpenOrcaMistral7B8K"/>
/// <param name="provider">Open Router Provider Instance</param>
public class OpenOrcaMistral7B8KModel(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.OpenOrcaMistral7B8K);
Expand All @@ -235,16 +245,6 @@ public class NousHermesLlama27BModel(TogetherAiProvider provider) : TogetherAiMo
public class Qwen15Chat32BModel(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.Qwen15Chat32B);


/// <inheritdoc cref="TogetherAiModelIds.MetaLlama31405BInstructTurbo"/>
/// <param name="provider">Open Router Provider Instance</param>
public class MetaLlama31405BInstructTurboModel(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.MetaLlama31405BInstructTurbo);


/// <inheritdoc cref="TogetherAiModelIds.MetaLlama3170BInstructTurbo"/>
/// <param name="provider">Open Router Provider Instance</param>
public class MetaLlama3170BInstructTurboModel(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.MetaLlama3170BInstructTurbo);


/// <inheritdoc cref="TogetherAiModelIds.Qwen2Instruct72B"/>
/// <param name="provider">Open Router Provider Instance</param>
public class Qwen2Instruct72BModel(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.Qwen2Instruct72B);
Expand Down Expand Up @@ -400,11 +400,6 @@ public class Qwen272BModel(TogetherAiProvider provider) : TogetherAiModel(provid
public class Qwen27BModel(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.Qwen27B);


/// <inheritdoc cref="TogetherAiModelIds.Qwen215B"/>
/// <param name="provider">Open Router Provider Instance</param>
public class Qwen215BModel(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.Qwen215B);


/// <inheritdoc cref="TogetherAiModelIds.UpstageSolarInstructV111BInt4"/>
/// <param name="provider">Open Router Provider Instance</param>
public class UpstageSolarInstructV111BInt4Model(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.UpstageSolarInstructV111BInt4);
Expand Down Expand Up @@ -455,3 +450,8 @@ public class Llama370BInstructGradient1048KModel(TogetherAiProvider provider) :
public class MetaLlama3170BInstructModel(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.MetaLlama3170BInstruct);


/// <inheritdoc cref="TogetherAiModelIds.MetaLlama3170B"/>
/// <param name="provider">Open Router Provider Instance</param>
public class MetaLlama3170BModel(TogetherAiProvider provider) : TogetherAiModel(provider, TogetherAiModelIds.MetaLlama3170B);


110 changes: 55 additions & 55 deletions src/Providers/TogetherAI/src/TogetherAiModelIds.cs
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,17 @@ public enum TogetherAiModelIds
/// </summary>
UpstageSolarInstructV111B,

/// <summary>
/// Name: Meta Llama 3 70B Reference <br/>
/// Organization: Meta <br/>
/// Context Length: 8192 <br/>
/// Prompt Cost: $0.9/MTok <br/>
/// Completion Cost: $0.9/MTok <br/>
/// Description: Llama 3 is an auto-regressive language model that uses an optimized transformer architecture. The tuned versions use supervised fine-tuning (SFT) and reinforcement learning with human feedback (RLHF) to align with human preferences for helpfulness and safety. <br/>
/// HuggingFace Url: <a href="https://huggingface.co/meta-llama/Llama-3-70b-chat-hf">https://huggingface.co/meta-llama/Llama-3-70b-chat-hf</a>
/// </summary>
MetaLlama370BReference,

/// <summary>
/// Name: OpenHermes-2-Mistral (7B) <br/>
/// Organization: teknium <br/>
Expand Down Expand Up @@ -314,6 +325,17 @@ public enum TogetherAiModelIds
/// </summary>
Llama38BChatHfInt4,

/// <summary>
/// Name: Meta Llama 3.1 405B Instruct Turbo <br/>
/// Organization: Meta <br/>
/// Context Length: 4096 <br/>
/// Prompt Cost: $5/MTok <br/>
/// Completion Cost: $5/MTok <br/>
/// Description: Llama 3.1 is an auto-regressive language model that uses an optimized transformer architecture. The tuned versions use supervised fine-tuning (SFT) and reinforcement learning with human feedback (RLHF) to align with human preferences for helpfulness and safety. <br/>
/// HuggingFace Url: <a href="https://huggingface.co/meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo">https://huggingface.co/meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo</a>
/// </summary>
MetaLlama31405BInstructTurbo,

/// <summary>
/// Name: OpenHermes-2.5-Mistral (7B) <br/>
/// Organization: teknium <br/>
Expand Down Expand Up @@ -347,6 +369,28 @@ public enum TogetherAiModelIds
/// </summary>
WizardcoderPythonV1034B,

/// <summary>
/// Name: Meta Llama 3.1 70B Instruct Turbo <br/>
/// Organization: Meta <br/>
/// Context Length: 131072 <br/>
/// Prompt Cost: $0.88/MTok <br/>
/// Completion Cost: $0.88/MTok <br/>
/// Description: Llama 3.1 is an auto-regressive language model that uses an optimized transformer architecture. The tuned versions use supervised fine-tuning (SFT) and reinforcement learning with human feedback (RLHF) to align with human preferences for helpfulness and safety. <br/>
/// HuggingFace Url: <a href="https://huggingface.co/meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo">https://huggingface.co/meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo</a>
/// </summary>
MetaLlama3170BInstructTurbo,

/// <summary>
/// Name: Meta Llama 3.1 8B Instruct Turbo <br/>
/// Organization: Meta <br/>
/// Context Length: 131072 <br/>
/// Prompt Cost: $0.18/MTok <br/>
/// Completion Cost: $0.18/MTok <br/>
/// Description: Llama 3.1 is an auto-regressive language model that uses an optimized transformer architecture. The tuned versions use supervised fine-tuning (SFT) and reinforcement learning with human feedback (RLHF) to align with human preferences for helpfulness and safety. <br/>
/// HuggingFace Url: <a href="https://huggingface.co/meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo">https://huggingface.co/meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo</a>
/// </summary>
MetaLlama318BInstructTurbo,

/// <summary>
/// Name: Nous Hermes 2 - Mistral DPO (7B) <br/>
/// Organization: NousResearch <br/>
Expand Down Expand Up @@ -446,17 +490,6 @@ public enum TogetherAiModelIds
/// </summary>
MythomaxL213B,

/// <summary>
/// Name: Meta Llama 3 70B Reference <br/>
/// Organization: Meta <br/>
/// Context Length: 8192 <br/>
/// Prompt Cost: $0.9/MTok <br/>
/// Completion Cost: $0.9/MTok <br/>
/// Description: Llama 3 is an auto-regressive language model that uses an optimized transformer architecture. The tuned versions use supervised fine-tuning (SFT) and reinforcement learning with human feedback (RLHF) to align with human preferences for helpfulness and safety. <br/>
/// HuggingFace Url: <a href="https://huggingface.co/meta-llama/Llama-3-70b-chat-hf">https://huggingface.co/meta-llama/Llama-3-70b-chat-hf</a>
/// </summary>
MetaLlama370BReference,

/// <summary>
/// Name: Mistral (7B) Instruct <br/>
/// Organization: mistralai <br/>
Expand All @@ -479,17 +512,6 @@ public enum TogetherAiModelIds
/// </summary>
Mistral7BInstructV02,

/// <summary>
/// Name: Meta Llama 3.1 8B Instruct Turbo <br/>
/// Organization: Meta <br/>
/// Context Length: 131072 <br/>
/// Prompt Cost: $0.18/MTok <br/>
/// Completion Cost: $0.18/MTok <br/>
/// Description: Llama 3.1 is an auto-regressive language model that uses an optimized transformer architecture. The tuned versions use supervised fine-tuning (SFT) and reinforcement learning with human feedback (RLHF) to align with human preferences for helpfulness and safety. <br/>
/// HuggingFace Url: <a href="https://huggingface.co/meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo">https://huggingface.co/meta-llama/Meta-Llama-3.1-8B-Instruct-Turbo</a>
/// </summary>
MetaLlama318BInstructTurbo,

/// <summary>
/// Name: OpenOrca Mistral (7B) 8K <br/>
/// Organization: OpenOrca <br/>
Expand Down Expand Up @@ -523,28 +545,6 @@ public enum TogetherAiModelIds
/// </summary>
Qwen15Chat32B,

/// <summary>
/// Name: Meta Llama 3.1 405B Instruct Turbo <br/>
/// Organization: Meta <br/>
/// Context Length: 4096 <br/>
/// Prompt Cost: $5/MTok <br/>
/// Completion Cost: $5/MTok <br/>
/// Description: Llama 3.1 is an auto-regressive language model that uses an optimized transformer architecture. The tuned versions use supervised fine-tuning (SFT) and reinforcement learning with human feedback (RLHF) to align with human preferences for helpfulness and safety. <br/>
/// HuggingFace Url: <a href="https://huggingface.co/meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo">https://huggingface.co/meta-llama/Meta-Llama-3.1-405B-Instruct-Turbo</a>
/// </summary>
MetaLlama31405BInstructTurbo,

/// <summary>
/// Name: Meta Llama 3.1 70B Instruct Turbo <br/>
/// Organization: Meta <br/>
/// Context Length: 131072 <br/>
/// Prompt Cost: $0.88/MTok <br/>
/// Completion Cost: $0.88/MTok <br/>
/// Description: Llama 3.1 is an auto-regressive language model that uses an optimized transformer architecture. The tuned versions use supervised fine-tuning (SFT) and reinforcement learning with human feedback (RLHF) to align with human preferences for helpfulness and safety. <br/>
/// HuggingFace Url: <a href="https://huggingface.co/meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo">https://huggingface.co/meta-llama/Meta-Llama-3.1-70B-Instruct-Turbo</a>
/// </summary>
MetaLlama3170BInstructTurbo,

/// <summary>
/// Name: Qwen 2 Instruct (72B) <br/>
/// Organization: Qwen <br/>
Expand Down Expand Up @@ -886,17 +886,6 @@ public enum TogetherAiModelIds
/// </summary>
Qwen27B,

/// <summary>
/// Name: Qwen 2 (1.5B) <br/>
/// Organization: Qwen <br/>
/// Context Length: 32768 <br/>
/// Prompt Cost: $0/MTok <br/>
/// Completion Cost: $0/MTok <br/>
/// Description: Qwen2 is the new series of Qwen large language models. For Qwen2, we release a number of base language models and instruction-tuned language models ranging from 0.5 to 72 billion parameters, including a Mixture-of-Experts model. <br/>
/// HuggingFace Url: <a href="https://huggingface.co/Qwen/Qwen2-1.5B">https://huggingface.co/Qwen/Qwen2-1.5B</a>
/// </summary>
Qwen215B,

/// <summary>
/// Name: Upstage SOLAR Instruct v1 (11B)-Int4 <br/>
/// Organization: upstage <br/>
Expand Down Expand Up @@ -1007,4 +996,15 @@ public enum TogetherAiModelIds
/// </summary>
MetaLlama3170BInstruct,

/// <summary>
/// Name: Meta Llama 3.1 70B <br/>
/// Organization: Meta <br/>
/// Context Length: 8192 <br/>
/// Prompt Cost: $0.9/MTok <br/>
/// Completion Cost: $0.9/MTok <br/>
/// Description: Llama 3.1 is an auto-regressive language model that uses an optimized transformer architecture. The tuned versions use supervised fine-tuning (SFT) and reinforcement learning with human feedback (RLHF) to align with human preferences for helpfulness and safety. <br/>
/// HuggingFace Url: <a href="https://huggingface.co/meta-llama/Meta-Llama-3.1-70B-Reference">https://huggingface.co/meta-llama/Meta-Llama-3.1-70B-Reference</a>
/// </summary>
MetaLlama3170B,

}
Loading

0 comments on commit c782597

Please sign in to comment.