from groq.types import ErrorObject, FunctionDefinition, FunctionParametersTypes:
from groq.types import CompletionUsageTypes:
from groq.types.chat import (
ChatCompletion,
ChatCompletionAssistantMessageParam,
ChatCompletionChunk,
ChatCompletionContentPart,
ChatCompletionContentPartImage,
ChatCompletionContentPartText,
ChatCompletionFunctionCallOption,
ChatCompletionFunctionMessageParam,
ChatCompletionMessage,
ChatCompletionMessageParam,
ChatCompletionMessageToolCall,
ChatCompletionNamedToolChoice,
ChatCompletionRole,
ChatCompletionSystemMessageParam,
ChatCompletionTokenLogprob,
ChatCompletionTool,
ChatCompletionToolChoiceOption,
ChatCompletionToolMessageParam,
ChatCompletionUserMessageParam,
)Methods:
client.chat.completions.create(**params) -> ChatCompletion
Types:
from groq.types import CreateEmbeddingResponse, EmbeddingMethods:
client.embeddings.create(**params) -> CreateEmbeddingResponse
Methods:
Types:
from groq.types.audio import TranscriptionMethods:
client.audio.transcriptions.create(**params) -> Transcription
Types:
from groq.types.audio import TranslationMethods:
client.audio.translations.create(**params) -> Translation
Types:
from groq.types import Model, ModelDeleted, ModelListResponseMethods:
client.models.retrieve(model) -> Modelclient.models.list() -> ModelListResponseclient.models.delete(model) -> ModelDeleted
Types:
from groq.types import (
BatchCreateResponse,
BatchRetrieveResponse,
BatchListResponse,
BatchCancelResponse,
)Methods:
client.batches.create(**params) -> BatchCreateResponseclient.batches.retrieve(batch_id) -> BatchRetrieveResponseclient.batches.list() -> BatchListResponseclient.batches.cancel(batch_id) -> BatchCancelResponse
Types:
from groq.types import FileCreateResponse, FileListResponse, FileDeleteResponse, FileInfoResponseMethods:
client.files.create(**params) -> FileCreateResponseclient.files.list() -> FileListResponseclient.files.delete(file_id) -> FileDeleteResponseclient.files.content(file_id) -> BinaryAPIResponseclient.files.info(file_id) -> FileInfoResponse