Current section
Files
Jump to
Current section
Files
lib/mix/tasks/update_openai_docs.ex
defmodule Mix.Tasks.UpdateOpenaiDocs do
@moduledoc """
Updates OpenAI API documentation files
"""
@shortdoc "Download the latest OpenAI docs"
use Mix.Task
@impl Mix.Task
@target_dir "lib/ex_openai/docs"
def run(_) do
File.mkdir_p!(@target_dir)
docs_url = "https://app.stainless.com/api/spec/documented/openai/openapi.documented.yml"
System.cmd("curl", ["-L", docs_url, "-o", "#{@target_dir}/docs.yaml"])
end
end