defmodule Arcana.MixProject do use Mix.Project @version "0.0.1" @source_url "https://github.com/georgeguimaraes/arcana" def project do [ app: :arcana, version: @version, elixir: "~> 1.15", start_permanent: Mix.env() == :prod, deps: deps(), package: package(), description: description(), docs: docs(), name: "Arcana", source_url: @source_url ] end def application do [ extra_applications: [:logger] ] end defp deps do [ {:ex_doc, "~> 0.31", only: :dev, runtime: false} ] end defp description do """ RAG (Retrieval Augmented Generation) for Elixir. Build semantic search and knowledge retrieval systems entirely in Elixir using Nx, Bumblebee, and pgvector. """ end defp package do [ name: "arcana", licenses: ["MIT"], links: %{ "GitHub" => @source_url }, maintainers: ["George GuimarĂ£es"] ] end defp docs do [ main: "readme", extras: ["README.md"] ] end end