ConlangCrafter: Constructing Languages with a Multi-Hop LLM Pipeline Researchers at Tel Aviv University and the University of Ljubljana introduced ConlangCrafter, a fully automated multi-hop LLM pipeline that constructs artificial languages with coherent phonology, grammar, lexicon, and translation capabilities. The system, detailed in a paper on arXiv, generates diverse conlangs using large language models and includes a dataset of 64 generated languages. The project is open-source under an MIT license. Project Page: conlangcrafter.github.io http://conlangcrafter.github.io Paper: arxiv.org/abs/2508.06094 https://arxiv.org/abs/2508.06094 Dataset: huggingface.co/datasets/malper/ConlangCrafter https://huggingface.co/datasets/malper/ConlangCrafter — 64 generated languages We introduce a fully automated system for constructing languages conlangs using large language models. Our multi-stage pipeline creates coherent, diverse artificial languages with their own phonology, grammar, lexicon, and translation capabilities. - Install dependencies: pip install -r requirements.txt or: uv sync if using uv - Set up API keys — copy .env.example to .env and add keys for whichever APIs you will use: Google Gemini : GOOGLE API KEY — Google AI Studio https://aistudio.google.com/app/apikey OpenAI : OPENAI API KEY — OpenAI API Keys https://platform.openai.com/api-keys DeepSeek via Together : TOGETHER API KEY — Together AI https://api.together.xyz/settings/api-keys - Generate a language sketch default model: gemini-2.5-pro : python src/run pipeline.py or: uv run src/run pipeline.py Run python src/run pipeline.py --help to see all options. Key flags: python src/run pipeline.py \ --model gemini-2.5-pro \ --custom-constraints "The language has only 3 vowels" \ --temperature 0.8 \ --qa-disabled QA self-refinement loops are on by default; use this to turn it off To resume a previous run e.g. starting from grammar after phonology completed : python src/run pipeline.py --language-id