From aee20813564b59065d2f138daa36af67cbf3942e Mon Sep 17 00:00:00 2001 From: David Taylor Date: Thu, 2 May 2024 18:58:20 +0100 Subject: [PATCH] Fix lib directory --- lib/{ => discourse_ai}/ai_bot/bot.rb | 0 lib/{ => discourse_ai}/ai_bot/entry_point.rb | 0 lib/{ => discourse_ai}/ai_bot/personas/artist.rb | 0 lib/{ => discourse_ai}/ai_bot/personas/creative.rb | 0 lib/{ => discourse_ai}/ai_bot/personas/dall_e_3.rb | 0 lib/{ => discourse_ai}/ai_bot/personas/discourse_helper.rb | 0 lib/{ => discourse_ai}/ai_bot/personas/general.rb | 0 lib/{ => discourse_ai}/ai_bot/personas/github_helper.rb | 0 lib/{ => discourse_ai}/ai_bot/personas/persona.rb | 0 lib/{ => discourse_ai}/ai_bot/personas/researcher.rb | 0 lib/{ => discourse_ai}/ai_bot/personas/settings_explorer.rb | 0 lib/{ => discourse_ai}/ai_bot/personas/sql_helper.rb | 0 lib/{ => discourse_ai}/ai_bot/playground.rb | 0 lib/{ => discourse_ai}/ai_bot/question_consolidator.rb | 0 lib/{ => discourse_ai}/ai_bot/site_settings_extension.rb | 0 lib/{ => discourse_ai}/ai_bot/tools/dall_e.rb | 0 lib/{ => discourse_ai}/ai_bot/tools/db_schema.rb | 0 lib/{ => discourse_ai}/ai_bot/tools/discourse_meta_search.rb | 0 lib/{ => discourse_ai}/ai_bot/tools/github_file_content.rb | 0 lib/{ => discourse_ai}/ai_bot/tools/github_pull_request_diff.rb | 0 lib/{ => discourse_ai}/ai_bot/tools/github_search_code.rb | 0 lib/{ => discourse_ai}/ai_bot/tools/google.rb | 0 lib/{ => discourse_ai}/ai_bot/tools/image.rb | 0 lib/{ => discourse_ai}/ai_bot/tools/list_categories.rb | 0 lib/{ => discourse_ai}/ai_bot/tools/list_tags.rb | 0 lib/{ => discourse_ai}/ai_bot/tools/option.rb | 0 lib/{ => discourse_ai}/ai_bot/tools/random_picker.rb | 0 lib/{ => discourse_ai}/ai_bot/tools/read.rb | 0 lib/{ => discourse_ai}/ai_bot/tools/search.rb | 0 lib/{ => discourse_ai}/ai_bot/tools/search_settings.rb | 0 lib/{ => discourse_ai}/ai_bot/tools/setting_context.rb | 0 lib/{ => discourse_ai}/ai_bot/tools/summarize.rb | 0 lib/{ => discourse_ai}/ai_bot/tools/time.rb | 0 lib/{ => discourse_ai}/ai_bot/tools/tool.rb | 0 lib/{ => discourse_ai}/ai_bot/tools/web_browser.rb | 0 lib/{ => discourse_ai}/ai_helper/assistant.rb | 0 lib/{ => discourse_ai}/ai_helper/chat_thread_titler.rb | 0 lib/{ => discourse_ai}/ai_helper/entry_point.rb | 0 lib/{ => discourse_ai}/ai_helper/painter.rb | 0 lib/{ => discourse_ai}/ai_helper/semantic_categorizer.rb | 0 lib/{ => discourse_ai}/automation.rb | 0 lib/{ => discourse_ai}/automation/llm_triage.rb | 0 lib/{ => discourse_ai}/automation/report_context_generator.rb | 0 lib/{ => discourse_ai}/automation/report_runner.rb | 0 lib/{ => discourse_ai}/chat_message_classificator.rb | 0 lib/{ => discourse_ai}/classificator.rb | 0 lib/{ => discourse_ai}/completions/dialects/chat_gpt.rb | 0 lib/{ => discourse_ai}/completions/dialects/claude.rb | 0 lib/{ => discourse_ai}/completions/dialects/command.rb | 0 lib/{ => discourse_ai}/completions/dialects/dialect.rb | 0 lib/{ => discourse_ai}/completions/dialects/fake.rb | 0 lib/{ => discourse_ai}/completions/dialects/gemini.rb | 0 lib/{ => discourse_ai}/completions/dialects/llama2_classic.rb | 0 lib/{ => discourse_ai}/completions/dialects/mixtral.rb | 0 lib/{ => discourse_ai}/completions/dialects/orca_style.rb | 0 lib/{ => discourse_ai}/completions/endpoints/anthropic.rb | 0 lib/{ => discourse_ai}/completions/endpoints/aws_bedrock.rb | 0 lib/{ => discourse_ai}/completions/endpoints/base.rb | 0 lib/{ => discourse_ai}/completions/endpoints/canned_response.rb | 0 lib/{ => discourse_ai}/completions/endpoints/cohere.rb | 0 lib/{ => discourse_ai}/completions/endpoints/fake.rb | 0 lib/{ => discourse_ai}/completions/endpoints/gemini.rb | 0 lib/{ => discourse_ai}/completions/endpoints/hugging_face.rb | 0 lib/{ => discourse_ai}/completions/endpoints/open_ai.rb | 0 lib/{ => discourse_ai}/completions/endpoints/vllm.rb | 0 lib/{ => discourse_ai}/completions/function_call_normalizer.rb | 0 lib/{ => discourse_ai}/completions/llm.rb | 0 lib/{ => discourse_ai}/completions/prompt.rb | 0 lib/{ => discourse_ai}/completions/upload_encoder.rb | 0 .../configuration/embeddings_model_validator.rb | 0 .../configuration/embeddings_module_validator.rb | 0 lib/{ => discourse_ai}/configuration/llm_dependency_validator.rb | 0 lib/{ => discourse_ai}/configuration/llm_enumerator.rb | 0 lib/{ => discourse_ai}/configuration/llm_validator.rb | 0 lib/{ => discourse_ai}/database/connection.rb | 0 lib/{ => discourse_ai}/embeddings/entry_point.rb | 0 lib/{ => discourse_ai}/embeddings/semantic_related.rb | 0 lib/{ => discourse_ai}/embeddings/semantic_search.rb | 0 lib/{ => discourse_ai}/embeddings/semantic_topic_query.rb | 0 lib/{ => discourse_ai}/embeddings/strategies/truncation.rb | 0 .../embeddings/vector_representations/all_mpnet_base_v2.rb | 0 lib/{ => discourse_ai}/embeddings/vector_representations/base.rb | 0 .../embeddings/vector_representations/bge_large_en.rb | 0 .../embeddings/vector_representations/bge_m3.rb | 0 .../embeddings/vector_representations/gemini.rb | 0 .../embeddings/vector_representations/multilingual_e5_large.rb | 0 .../embeddings/vector_representations/text_embedding_3_large.rb | 0 .../embeddings/vector_representations/text_embedding_3_small.rb | 0 .../embeddings/vector_representations/text_embedding_ada_002.rb | 0 lib/{ => discourse_ai}/guardian_extensions.rb | 0 lib/{ => discourse_ai}/inference/cloudflare_workers_ai.rb | 0 lib/{ => discourse_ai}/inference/discourse_classifier.rb | 0 lib/{ => discourse_ai}/inference/discourse_reranker.rb | 0 lib/{ => discourse_ai}/inference/gemini_embeddings.rb | 0 lib/{ => discourse_ai}/inference/hugging_face_text_embeddings.rb | 0 lib/{ => discourse_ai}/inference/llava.rb | 0 lib/{ => discourse_ai}/inference/open_ai_embeddings.rb | 0 lib/{ => discourse_ai}/inference/open_ai_image_generator.rb | 0 lib/{ => discourse_ai}/inference/stability_generator.rb | 0 lib/{ => discourse_ai}/multisite_hash.rb | 0 lib/{ => discourse_ai}/nsfw/classification.rb | 0 lib/{ => discourse_ai}/nsfw/entry_point.rb | 0 lib/{ => discourse_ai}/post_classificator.rb | 0 lib/{ => discourse_ai}/sentiment/entry_point.rb | 0 lib/{ => discourse_ai}/sentiment/sentiment_classification.rb | 0 lib/{ => discourse_ai}/summarization/entry_point.rb | 0 lib/{ => discourse_ai}/summarization/models/anthropic.rb | 0 lib/{ => discourse_ai}/summarization/models/base.rb | 0 lib/{ => discourse_ai}/summarization/models/gemini.rb | 0 lib/{ => discourse_ai}/summarization/models/llama2.rb | 0 .../summarization/models/llama2_fine_tuned_orca_style.rb | 0 lib/{ => discourse_ai}/summarization/models/mixtral.rb | 0 lib/{ => discourse_ai}/summarization/models/open_ai.rb | 0 lib/{ => discourse_ai}/summarization/strategies/fold_content.rb | 0 lib/{ => discourse_ai}/tokenizer/all_mpnet_base_v2_tokenizer.rb | 0 lib/{ => discourse_ai}/tokenizer/anthropic_tokenizer.rb | 0 lib/{ => discourse_ai}/tokenizer/basic_tokenizer.rb | 0 lib/{ => discourse_ai}/tokenizer/bert_tokenizer.rb | 0 lib/{ => discourse_ai}/tokenizer/bge_large_en_tokenizer.rb | 0 lib/{ => discourse_ai}/tokenizer/bge_m3_tokenizer.rb | 0 lib/{ => discourse_ai}/tokenizer/llama2_tokenizer.rb | 0 lib/{ => discourse_ai}/tokenizer/mixtral_tokenizer.rb | 0 .../tokenizer/multilingual_e5_large_tokenizer.rb | 0 lib/{ => discourse_ai}/tokenizer/open_ai_tokenizer.rb | 0 lib/{ => discourse_ai}/toxicity/entry_point.rb | 0 lib/{ => discourse_ai}/toxicity/scan_queue.rb | 0 lib/{ => discourse_ai}/toxicity/toxicity_classification.rb | 0 lib/{ => discourse_ai}/utils/dns_srv.rb | 0 128 files changed, 0 insertions(+), 0 deletions(-) rename lib/{ => discourse_ai}/ai_bot/bot.rb (100%) rename lib/{ => discourse_ai}/ai_bot/entry_point.rb (100%) rename lib/{ => discourse_ai}/ai_bot/personas/artist.rb (100%) rename lib/{ => discourse_ai}/ai_bot/personas/creative.rb (100%) rename lib/{ => discourse_ai}/ai_bot/personas/dall_e_3.rb (100%) rename lib/{ => discourse_ai}/ai_bot/personas/discourse_helper.rb (100%) rename lib/{ => discourse_ai}/ai_bot/personas/general.rb (100%) rename lib/{ => discourse_ai}/ai_bot/personas/github_helper.rb (100%) rename lib/{ => discourse_ai}/ai_bot/personas/persona.rb (100%) rename lib/{ => discourse_ai}/ai_bot/personas/researcher.rb (100%) rename lib/{ => discourse_ai}/ai_bot/personas/settings_explorer.rb (100%) rename lib/{ => discourse_ai}/ai_bot/personas/sql_helper.rb (100%) rename lib/{ => discourse_ai}/ai_bot/playground.rb (100%) rename lib/{ => discourse_ai}/ai_bot/question_consolidator.rb (100%) rename lib/{ => discourse_ai}/ai_bot/site_settings_extension.rb (100%) rename lib/{ => discourse_ai}/ai_bot/tools/dall_e.rb (100%) rename lib/{ => discourse_ai}/ai_bot/tools/db_schema.rb (100%) rename lib/{ => discourse_ai}/ai_bot/tools/discourse_meta_search.rb (100%) rename lib/{ => discourse_ai}/ai_bot/tools/github_file_content.rb (100%) rename lib/{ => discourse_ai}/ai_bot/tools/github_pull_request_diff.rb (100%) rename lib/{ => discourse_ai}/ai_bot/tools/github_search_code.rb (100%) rename lib/{ => discourse_ai}/ai_bot/tools/google.rb (100%) rename lib/{ => discourse_ai}/ai_bot/tools/image.rb (100%) rename lib/{ => discourse_ai}/ai_bot/tools/list_categories.rb (100%) rename lib/{ => discourse_ai}/ai_bot/tools/list_tags.rb (100%) rename lib/{ => discourse_ai}/ai_bot/tools/option.rb (100%) rename lib/{ => discourse_ai}/ai_bot/tools/random_picker.rb (100%) rename lib/{ => discourse_ai}/ai_bot/tools/read.rb (100%) rename lib/{ => discourse_ai}/ai_bot/tools/search.rb (100%) rename lib/{ => discourse_ai}/ai_bot/tools/search_settings.rb (100%) rename lib/{ => discourse_ai}/ai_bot/tools/setting_context.rb (100%) rename lib/{ => discourse_ai}/ai_bot/tools/summarize.rb (100%) rename lib/{ => discourse_ai}/ai_bot/tools/time.rb (100%) rename lib/{ => discourse_ai}/ai_bot/tools/tool.rb (100%) rename lib/{ => discourse_ai}/ai_bot/tools/web_browser.rb (100%) rename lib/{ => discourse_ai}/ai_helper/assistant.rb (100%) rename lib/{ => discourse_ai}/ai_helper/chat_thread_titler.rb (100%) rename lib/{ => discourse_ai}/ai_helper/entry_point.rb (100%) rename lib/{ => discourse_ai}/ai_helper/painter.rb (100%) rename lib/{ => discourse_ai}/ai_helper/semantic_categorizer.rb (100%) rename lib/{ => discourse_ai}/automation.rb (100%) rename lib/{ => discourse_ai}/automation/llm_triage.rb (100%) rename lib/{ => discourse_ai}/automation/report_context_generator.rb (100%) rename lib/{ => discourse_ai}/automation/report_runner.rb (100%) rename lib/{ => discourse_ai}/chat_message_classificator.rb (100%) rename lib/{ => discourse_ai}/classificator.rb (100%) rename lib/{ => discourse_ai}/completions/dialects/chat_gpt.rb (100%) rename lib/{ => discourse_ai}/completions/dialects/claude.rb (100%) rename lib/{ => discourse_ai}/completions/dialects/command.rb (100%) rename lib/{ => discourse_ai}/completions/dialects/dialect.rb (100%) rename lib/{ => discourse_ai}/completions/dialects/fake.rb (100%) rename lib/{ => discourse_ai}/completions/dialects/gemini.rb (100%) rename lib/{ => discourse_ai}/completions/dialects/llama2_classic.rb (100%) rename lib/{ => discourse_ai}/completions/dialects/mixtral.rb (100%) rename lib/{ => discourse_ai}/completions/dialects/orca_style.rb (100%) rename lib/{ => discourse_ai}/completions/endpoints/anthropic.rb (100%) rename lib/{ => discourse_ai}/completions/endpoints/aws_bedrock.rb (100%) rename lib/{ => discourse_ai}/completions/endpoints/base.rb (100%) rename lib/{ => discourse_ai}/completions/endpoints/canned_response.rb (100%) rename lib/{ => discourse_ai}/completions/endpoints/cohere.rb (100%) rename lib/{ => discourse_ai}/completions/endpoints/fake.rb (100%) rename lib/{ => discourse_ai}/completions/endpoints/gemini.rb (100%) rename lib/{ => discourse_ai}/completions/endpoints/hugging_face.rb (100%) rename lib/{ => discourse_ai}/completions/endpoints/open_ai.rb (100%) rename lib/{ => discourse_ai}/completions/endpoints/vllm.rb (100%) rename lib/{ => discourse_ai}/completions/function_call_normalizer.rb (100%) rename lib/{ => discourse_ai}/completions/llm.rb (100%) rename lib/{ => discourse_ai}/completions/prompt.rb (100%) rename lib/{ => discourse_ai}/completions/upload_encoder.rb (100%) rename lib/{ => discourse_ai}/configuration/embeddings_model_validator.rb (100%) rename lib/{ => discourse_ai}/configuration/embeddings_module_validator.rb (100%) rename lib/{ => discourse_ai}/configuration/llm_dependency_validator.rb (100%) rename lib/{ => discourse_ai}/configuration/llm_enumerator.rb (100%) rename lib/{ => discourse_ai}/configuration/llm_validator.rb (100%) rename lib/{ => discourse_ai}/database/connection.rb (100%) rename lib/{ => discourse_ai}/embeddings/entry_point.rb (100%) rename lib/{ => discourse_ai}/embeddings/semantic_related.rb (100%) rename lib/{ => discourse_ai}/embeddings/semantic_search.rb (100%) rename lib/{ => discourse_ai}/embeddings/semantic_topic_query.rb (100%) rename lib/{ => discourse_ai}/embeddings/strategies/truncation.rb (100%) rename lib/{ => discourse_ai}/embeddings/vector_representations/all_mpnet_base_v2.rb (100%) rename lib/{ => discourse_ai}/embeddings/vector_representations/base.rb (100%) rename lib/{ => discourse_ai}/embeddings/vector_representations/bge_large_en.rb (100%) rename lib/{ => discourse_ai}/embeddings/vector_representations/bge_m3.rb (100%) rename lib/{ => discourse_ai}/embeddings/vector_representations/gemini.rb (100%) rename lib/{ => discourse_ai}/embeddings/vector_representations/multilingual_e5_large.rb (100%) rename lib/{ => discourse_ai}/embeddings/vector_representations/text_embedding_3_large.rb (100%) rename lib/{ => discourse_ai}/embeddings/vector_representations/text_embedding_3_small.rb (100%) rename lib/{ => discourse_ai}/embeddings/vector_representations/text_embedding_ada_002.rb (100%) rename lib/{ => discourse_ai}/guardian_extensions.rb (100%) rename lib/{ => discourse_ai}/inference/cloudflare_workers_ai.rb (100%) rename lib/{ => discourse_ai}/inference/discourse_classifier.rb (100%) rename lib/{ => discourse_ai}/inference/discourse_reranker.rb (100%) rename lib/{ => discourse_ai}/inference/gemini_embeddings.rb (100%) rename lib/{ => discourse_ai}/inference/hugging_face_text_embeddings.rb (100%) rename lib/{ => discourse_ai}/inference/llava.rb (100%) rename lib/{ => discourse_ai}/inference/open_ai_embeddings.rb (100%) rename lib/{ => discourse_ai}/inference/open_ai_image_generator.rb (100%) rename lib/{ => discourse_ai}/inference/stability_generator.rb (100%) rename lib/{ => discourse_ai}/multisite_hash.rb (100%) rename lib/{ => discourse_ai}/nsfw/classification.rb (100%) rename lib/{ => discourse_ai}/nsfw/entry_point.rb (100%) rename lib/{ => discourse_ai}/post_classificator.rb (100%) rename lib/{ => discourse_ai}/sentiment/entry_point.rb (100%) rename lib/{ => discourse_ai}/sentiment/sentiment_classification.rb (100%) rename lib/{ => discourse_ai}/summarization/entry_point.rb (100%) rename lib/{ => discourse_ai}/summarization/models/anthropic.rb (100%) rename lib/{ => discourse_ai}/summarization/models/base.rb (100%) rename lib/{ => discourse_ai}/summarization/models/gemini.rb (100%) rename lib/{ => discourse_ai}/summarization/models/llama2.rb (100%) rename lib/{ => discourse_ai}/summarization/models/llama2_fine_tuned_orca_style.rb (100%) rename lib/{ => discourse_ai}/summarization/models/mixtral.rb (100%) rename lib/{ => discourse_ai}/summarization/models/open_ai.rb (100%) rename lib/{ => discourse_ai}/summarization/strategies/fold_content.rb (100%) rename lib/{ => discourse_ai}/tokenizer/all_mpnet_base_v2_tokenizer.rb (100%) rename lib/{ => discourse_ai}/tokenizer/anthropic_tokenizer.rb (100%) rename lib/{ => discourse_ai}/tokenizer/basic_tokenizer.rb (100%) rename lib/{ => discourse_ai}/tokenizer/bert_tokenizer.rb (100%) rename lib/{ => discourse_ai}/tokenizer/bge_large_en_tokenizer.rb (100%) rename lib/{ => discourse_ai}/tokenizer/bge_m3_tokenizer.rb (100%) rename lib/{ => discourse_ai}/tokenizer/llama2_tokenizer.rb (100%) rename lib/{ => discourse_ai}/tokenizer/mixtral_tokenizer.rb (100%) rename lib/{ => discourse_ai}/tokenizer/multilingual_e5_large_tokenizer.rb (100%) rename lib/{ => discourse_ai}/tokenizer/open_ai_tokenizer.rb (100%) rename lib/{ => discourse_ai}/toxicity/entry_point.rb (100%) rename lib/{ => discourse_ai}/toxicity/scan_queue.rb (100%) rename lib/{ => discourse_ai}/toxicity/toxicity_classification.rb (100%) rename lib/{ => discourse_ai}/utils/dns_srv.rb (100%) diff --git a/lib/ai_bot/bot.rb b/lib/discourse_ai/ai_bot/bot.rb similarity index 100% rename from lib/ai_bot/bot.rb rename to lib/discourse_ai/ai_bot/bot.rb diff --git a/lib/ai_bot/entry_point.rb b/lib/discourse_ai/ai_bot/entry_point.rb similarity index 100% rename from lib/ai_bot/entry_point.rb rename to lib/discourse_ai/ai_bot/entry_point.rb diff --git a/lib/ai_bot/personas/artist.rb b/lib/discourse_ai/ai_bot/personas/artist.rb similarity index 100% rename from lib/ai_bot/personas/artist.rb rename to lib/discourse_ai/ai_bot/personas/artist.rb diff --git a/lib/ai_bot/personas/creative.rb b/lib/discourse_ai/ai_bot/personas/creative.rb similarity index 100% rename from lib/ai_bot/personas/creative.rb rename to lib/discourse_ai/ai_bot/personas/creative.rb diff --git a/lib/ai_bot/personas/dall_e_3.rb b/lib/discourse_ai/ai_bot/personas/dall_e_3.rb similarity index 100% rename from lib/ai_bot/personas/dall_e_3.rb rename to lib/discourse_ai/ai_bot/personas/dall_e_3.rb diff --git a/lib/ai_bot/personas/discourse_helper.rb b/lib/discourse_ai/ai_bot/personas/discourse_helper.rb similarity index 100% rename from lib/ai_bot/personas/discourse_helper.rb rename to lib/discourse_ai/ai_bot/personas/discourse_helper.rb diff --git a/lib/ai_bot/personas/general.rb b/lib/discourse_ai/ai_bot/personas/general.rb similarity index 100% rename from lib/ai_bot/personas/general.rb rename to lib/discourse_ai/ai_bot/personas/general.rb diff --git a/lib/ai_bot/personas/github_helper.rb b/lib/discourse_ai/ai_bot/personas/github_helper.rb similarity index 100% rename from lib/ai_bot/personas/github_helper.rb rename to lib/discourse_ai/ai_bot/personas/github_helper.rb diff --git a/lib/ai_bot/personas/persona.rb b/lib/discourse_ai/ai_bot/personas/persona.rb similarity index 100% rename from lib/ai_bot/personas/persona.rb rename to lib/discourse_ai/ai_bot/personas/persona.rb diff --git a/lib/ai_bot/personas/researcher.rb b/lib/discourse_ai/ai_bot/personas/researcher.rb similarity index 100% rename from lib/ai_bot/personas/researcher.rb rename to lib/discourse_ai/ai_bot/personas/researcher.rb diff --git a/lib/ai_bot/personas/settings_explorer.rb b/lib/discourse_ai/ai_bot/personas/settings_explorer.rb similarity index 100% rename from lib/ai_bot/personas/settings_explorer.rb rename to lib/discourse_ai/ai_bot/personas/settings_explorer.rb diff --git a/lib/ai_bot/personas/sql_helper.rb b/lib/discourse_ai/ai_bot/personas/sql_helper.rb similarity index 100% rename from lib/ai_bot/personas/sql_helper.rb rename to lib/discourse_ai/ai_bot/personas/sql_helper.rb diff --git a/lib/ai_bot/playground.rb b/lib/discourse_ai/ai_bot/playground.rb similarity index 100% rename from lib/ai_bot/playground.rb rename to lib/discourse_ai/ai_bot/playground.rb diff --git a/lib/ai_bot/question_consolidator.rb b/lib/discourse_ai/ai_bot/question_consolidator.rb similarity index 100% rename from lib/ai_bot/question_consolidator.rb rename to lib/discourse_ai/ai_bot/question_consolidator.rb diff --git a/lib/ai_bot/site_settings_extension.rb b/lib/discourse_ai/ai_bot/site_settings_extension.rb similarity index 100% rename from lib/ai_bot/site_settings_extension.rb rename to lib/discourse_ai/ai_bot/site_settings_extension.rb diff --git a/lib/ai_bot/tools/dall_e.rb b/lib/discourse_ai/ai_bot/tools/dall_e.rb similarity index 100% rename from lib/ai_bot/tools/dall_e.rb rename to lib/discourse_ai/ai_bot/tools/dall_e.rb diff --git a/lib/ai_bot/tools/db_schema.rb b/lib/discourse_ai/ai_bot/tools/db_schema.rb similarity index 100% rename from lib/ai_bot/tools/db_schema.rb rename to lib/discourse_ai/ai_bot/tools/db_schema.rb diff --git a/lib/ai_bot/tools/discourse_meta_search.rb b/lib/discourse_ai/ai_bot/tools/discourse_meta_search.rb similarity index 100% rename from lib/ai_bot/tools/discourse_meta_search.rb rename to lib/discourse_ai/ai_bot/tools/discourse_meta_search.rb diff --git a/lib/ai_bot/tools/github_file_content.rb b/lib/discourse_ai/ai_bot/tools/github_file_content.rb similarity index 100% rename from lib/ai_bot/tools/github_file_content.rb rename to lib/discourse_ai/ai_bot/tools/github_file_content.rb diff --git a/lib/ai_bot/tools/github_pull_request_diff.rb b/lib/discourse_ai/ai_bot/tools/github_pull_request_diff.rb similarity index 100% rename from lib/ai_bot/tools/github_pull_request_diff.rb rename to lib/discourse_ai/ai_bot/tools/github_pull_request_diff.rb diff --git a/lib/ai_bot/tools/github_search_code.rb b/lib/discourse_ai/ai_bot/tools/github_search_code.rb similarity index 100% rename from lib/ai_bot/tools/github_search_code.rb rename to lib/discourse_ai/ai_bot/tools/github_search_code.rb diff --git a/lib/ai_bot/tools/google.rb b/lib/discourse_ai/ai_bot/tools/google.rb similarity index 100% rename from lib/ai_bot/tools/google.rb rename to lib/discourse_ai/ai_bot/tools/google.rb diff --git a/lib/ai_bot/tools/image.rb b/lib/discourse_ai/ai_bot/tools/image.rb similarity index 100% rename from lib/ai_bot/tools/image.rb rename to lib/discourse_ai/ai_bot/tools/image.rb diff --git a/lib/ai_bot/tools/list_categories.rb b/lib/discourse_ai/ai_bot/tools/list_categories.rb similarity index 100% rename from lib/ai_bot/tools/list_categories.rb rename to lib/discourse_ai/ai_bot/tools/list_categories.rb diff --git a/lib/ai_bot/tools/list_tags.rb b/lib/discourse_ai/ai_bot/tools/list_tags.rb similarity index 100% rename from lib/ai_bot/tools/list_tags.rb rename to lib/discourse_ai/ai_bot/tools/list_tags.rb diff --git a/lib/ai_bot/tools/option.rb b/lib/discourse_ai/ai_bot/tools/option.rb similarity index 100% rename from lib/ai_bot/tools/option.rb rename to lib/discourse_ai/ai_bot/tools/option.rb diff --git a/lib/ai_bot/tools/random_picker.rb b/lib/discourse_ai/ai_bot/tools/random_picker.rb similarity index 100% rename from lib/ai_bot/tools/random_picker.rb rename to lib/discourse_ai/ai_bot/tools/random_picker.rb diff --git a/lib/ai_bot/tools/read.rb b/lib/discourse_ai/ai_bot/tools/read.rb similarity index 100% rename from lib/ai_bot/tools/read.rb rename to lib/discourse_ai/ai_bot/tools/read.rb diff --git a/lib/ai_bot/tools/search.rb b/lib/discourse_ai/ai_bot/tools/search.rb similarity index 100% rename from lib/ai_bot/tools/search.rb rename to lib/discourse_ai/ai_bot/tools/search.rb diff --git a/lib/ai_bot/tools/search_settings.rb b/lib/discourse_ai/ai_bot/tools/search_settings.rb similarity index 100% rename from lib/ai_bot/tools/search_settings.rb rename to lib/discourse_ai/ai_bot/tools/search_settings.rb diff --git a/lib/ai_bot/tools/setting_context.rb b/lib/discourse_ai/ai_bot/tools/setting_context.rb similarity index 100% rename from lib/ai_bot/tools/setting_context.rb rename to lib/discourse_ai/ai_bot/tools/setting_context.rb diff --git a/lib/ai_bot/tools/summarize.rb b/lib/discourse_ai/ai_bot/tools/summarize.rb similarity index 100% rename from lib/ai_bot/tools/summarize.rb rename to lib/discourse_ai/ai_bot/tools/summarize.rb diff --git a/lib/ai_bot/tools/time.rb b/lib/discourse_ai/ai_bot/tools/time.rb similarity index 100% rename from lib/ai_bot/tools/time.rb rename to lib/discourse_ai/ai_bot/tools/time.rb diff --git a/lib/ai_bot/tools/tool.rb b/lib/discourse_ai/ai_bot/tools/tool.rb similarity index 100% rename from lib/ai_bot/tools/tool.rb rename to lib/discourse_ai/ai_bot/tools/tool.rb diff --git a/lib/ai_bot/tools/web_browser.rb b/lib/discourse_ai/ai_bot/tools/web_browser.rb similarity index 100% rename from lib/ai_bot/tools/web_browser.rb rename to lib/discourse_ai/ai_bot/tools/web_browser.rb diff --git a/lib/ai_helper/assistant.rb b/lib/discourse_ai/ai_helper/assistant.rb similarity index 100% rename from lib/ai_helper/assistant.rb rename to lib/discourse_ai/ai_helper/assistant.rb diff --git a/lib/ai_helper/chat_thread_titler.rb b/lib/discourse_ai/ai_helper/chat_thread_titler.rb similarity index 100% rename from lib/ai_helper/chat_thread_titler.rb rename to lib/discourse_ai/ai_helper/chat_thread_titler.rb diff --git a/lib/ai_helper/entry_point.rb b/lib/discourse_ai/ai_helper/entry_point.rb similarity index 100% rename from lib/ai_helper/entry_point.rb rename to lib/discourse_ai/ai_helper/entry_point.rb diff --git a/lib/ai_helper/painter.rb b/lib/discourse_ai/ai_helper/painter.rb similarity index 100% rename from lib/ai_helper/painter.rb rename to lib/discourse_ai/ai_helper/painter.rb diff --git a/lib/ai_helper/semantic_categorizer.rb b/lib/discourse_ai/ai_helper/semantic_categorizer.rb similarity index 100% rename from lib/ai_helper/semantic_categorizer.rb rename to lib/discourse_ai/ai_helper/semantic_categorizer.rb diff --git a/lib/automation.rb b/lib/discourse_ai/automation.rb similarity index 100% rename from lib/automation.rb rename to lib/discourse_ai/automation.rb diff --git a/lib/automation/llm_triage.rb b/lib/discourse_ai/automation/llm_triage.rb similarity index 100% rename from lib/automation/llm_triage.rb rename to lib/discourse_ai/automation/llm_triage.rb diff --git a/lib/automation/report_context_generator.rb b/lib/discourse_ai/automation/report_context_generator.rb similarity index 100% rename from lib/automation/report_context_generator.rb rename to lib/discourse_ai/automation/report_context_generator.rb diff --git a/lib/automation/report_runner.rb b/lib/discourse_ai/automation/report_runner.rb similarity index 100% rename from lib/automation/report_runner.rb rename to lib/discourse_ai/automation/report_runner.rb diff --git a/lib/chat_message_classificator.rb b/lib/discourse_ai/chat_message_classificator.rb similarity index 100% rename from lib/chat_message_classificator.rb rename to lib/discourse_ai/chat_message_classificator.rb diff --git a/lib/classificator.rb b/lib/discourse_ai/classificator.rb similarity index 100% rename from lib/classificator.rb rename to lib/discourse_ai/classificator.rb diff --git a/lib/completions/dialects/chat_gpt.rb b/lib/discourse_ai/completions/dialects/chat_gpt.rb similarity index 100% rename from lib/completions/dialects/chat_gpt.rb rename to lib/discourse_ai/completions/dialects/chat_gpt.rb diff --git a/lib/completions/dialects/claude.rb b/lib/discourse_ai/completions/dialects/claude.rb similarity index 100% rename from lib/completions/dialects/claude.rb rename to lib/discourse_ai/completions/dialects/claude.rb diff --git a/lib/completions/dialects/command.rb b/lib/discourse_ai/completions/dialects/command.rb similarity index 100% rename from lib/completions/dialects/command.rb rename to lib/discourse_ai/completions/dialects/command.rb diff --git a/lib/completions/dialects/dialect.rb b/lib/discourse_ai/completions/dialects/dialect.rb similarity index 100% rename from lib/completions/dialects/dialect.rb rename to lib/discourse_ai/completions/dialects/dialect.rb diff --git a/lib/completions/dialects/fake.rb b/lib/discourse_ai/completions/dialects/fake.rb similarity index 100% rename from lib/completions/dialects/fake.rb rename to lib/discourse_ai/completions/dialects/fake.rb diff --git a/lib/completions/dialects/gemini.rb b/lib/discourse_ai/completions/dialects/gemini.rb similarity index 100% rename from lib/completions/dialects/gemini.rb rename to lib/discourse_ai/completions/dialects/gemini.rb diff --git a/lib/completions/dialects/llama2_classic.rb b/lib/discourse_ai/completions/dialects/llama2_classic.rb similarity index 100% rename from lib/completions/dialects/llama2_classic.rb rename to lib/discourse_ai/completions/dialects/llama2_classic.rb diff --git a/lib/completions/dialects/mixtral.rb b/lib/discourse_ai/completions/dialects/mixtral.rb similarity index 100% rename from lib/completions/dialects/mixtral.rb rename to lib/discourse_ai/completions/dialects/mixtral.rb diff --git a/lib/completions/dialects/orca_style.rb b/lib/discourse_ai/completions/dialects/orca_style.rb similarity index 100% rename from lib/completions/dialects/orca_style.rb rename to lib/discourse_ai/completions/dialects/orca_style.rb diff --git a/lib/completions/endpoints/anthropic.rb b/lib/discourse_ai/completions/endpoints/anthropic.rb similarity index 100% rename from lib/completions/endpoints/anthropic.rb rename to lib/discourse_ai/completions/endpoints/anthropic.rb diff --git a/lib/completions/endpoints/aws_bedrock.rb b/lib/discourse_ai/completions/endpoints/aws_bedrock.rb similarity index 100% rename from lib/completions/endpoints/aws_bedrock.rb rename to lib/discourse_ai/completions/endpoints/aws_bedrock.rb diff --git a/lib/completions/endpoints/base.rb b/lib/discourse_ai/completions/endpoints/base.rb similarity index 100% rename from lib/completions/endpoints/base.rb rename to lib/discourse_ai/completions/endpoints/base.rb diff --git a/lib/completions/endpoints/canned_response.rb b/lib/discourse_ai/completions/endpoints/canned_response.rb similarity index 100% rename from lib/completions/endpoints/canned_response.rb rename to lib/discourse_ai/completions/endpoints/canned_response.rb diff --git a/lib/completions/endpoints/cohere.rb b/lib/discourse_ai/completions/endpoints/cohere.rb similarity index 100% rename from lib/completions/endpoints/cohere.rb rename to lib/discourse_ai/completions/endpoints/cohere.rb diff --git a/lib/completions/endpoints/fake.rb b/lib/discourse_ai/completions/endpoints/fake.rb similarity index 100% rename from lib/completions/endpoints/fake.rb rename to lib/discourse_ai/completions/endpoints/fake.rb diff --git a/lib/completions/endpoints/gemini.rb b/lib/discourse_ai/completions/endpoints/gemini.rb similarity index 100% rename from lib/completions/endpoints/gemini.rb rename to lib/discourse_ai/completions/endpoints/gemini.rb diff --git a/lib/completions/endpoints/hugging_face.rb b/lib/discourse_ai/completions/endpoints/hugging_face.rb similarity index 100% rename from lib/completions/endpoints/hugging_face.rb rename to lib/discourse_ai/completions/endpoints/hugging_face.rb diff --git a/lib/completions/endpoints/open_ai.rb b/lib/discourse_ai/completions/endpoints/open_ai.rb similarity index 100% rename from lib/completions/endpoints/open_ai.rb rename to lib/discourse_ai/completions/endpoints/open_ai.rb diff --git a/lib/completions/endpoints/vllm.rb b/lib/discourse_ai/completions/endpoints/vllm.rb similarity index 100% rename from lib/completions/endpoints/vllm.rb rename to lib/discourse_ai/completions/endpoints/vllm.rb diff --git a/lib/completions/function_call_normalizer.rb b/lib/discourse_ai/completions/function_call_normalizer.rb similarity index 100% rename from lib/completions/function_call_normalizer.rb rename to lib/discourse_ai/completions/function_call_normalizer.rb diff --git a/lib/completions/llm.rb b/lib/discourse_ai/completions/llm.rb similarity index 100% rename from lib/completions/llm.rb rename to lib/discourse_ai/completions/llm.rb diff --git a/lib/completions/prompt.rb b/lib/discourse_ai/completions/prompt.rb similarity index 100% rename from lib/completions/prompt.rb rename to lib/discourse_ai/completions/prompt.rb diff --git a/lib/completions/upload_encoder.rb b/lib/discourse_ai/completions/upload_encoder.rb similarity index 100% rename from lib/completions/upload_encoder.rb rename to lib/discourse_ai/completions/upload_encoder.rb diff --git a/lib/configuration/embeddings_model_validator.rb b/lib/discourse_ai/configuration/embeddings_model_validator.rb similarity index 100% rename from lib/configuration/embeddings_model_validator.rb rename to lib/discourse_ai/configuration/embeddings_model_validator.rb diff --git a/lib/configuration/embeddings_module_validator.rb b/lib/discourse_ai/configuration/embeddings_module_validator.rb similarity index 100% rename from lib/configuration/embeddings_module_validator.rb rename to lib/discourse_ai/configuration/embeddings_module_validator.rb diff --git a/lib/configuration/llm_dependency_validator.rb b/lib/discourse_ai/configuration/llm_dependency_validator.rb similarity index 100% rename from lib/configuration/llm_dependency_validator.rb rename to lib/discourse_ai/configuration/llm_dependency_validator.rb diff --git a/lib/configuration/llm_enumerator.rb b/lib/discourse_ai/configuration/llm_enumerator.rb similarity index 100% rename from lib/configuration/llm_enumerator.rb rename to lib/discourse_ai/configuration/llm_enumerator.rb diff --git a/lib/configuration/llm_validator.rb b/lib/discourse_ai/configuration/llm_validator.rb similarity index 100% rename from lib/configuration/llm_validator.rb rename to lib/discourse_ai/configuration/llm_validator.rb diff --git a/lib/database/connection.rb b/lib/discourse_ai/database/connection.rb similarity index 100% rename from lib/database/connection.rb rename to lib/discourse_ai/database/connection.rb diff --git a/lib/embeddings/entry_point.rb b/lib/discourse_ai/embeddings/entry_point.rb similarity index 100% rename from lib/embeddings/entry_point.rb rename to lib/discourse_ai/embeddings/entry_point.rb diff --git a/lib/embeddings/semantic_related.rb b/lib/discourse_ai/embeddings/semantic_related.rb similarity index 100% rename from lib/embeddings/semantic_related.rb rename to lib/discourse_ai/embeddings/semantic_related.rb diff --git a/lib/embeddings/semantic_search.rb b/lib/discourse_ai/embeddings/semantic_search.rb similarity index 100% rename from lib/embeddings/semantic_search.rb rename to lib/discourse_ai/embeddings/semantic_search.rb diff --git a/lib/embeddings/semantic_topic_query.rb b/lib/discourse_ai/embeddings/semantic_topic_query.rb similarity index 100% rename from lib/embeddings/semantic_topic_query.rb rename to lib/discourse_ai/embeddings/semantic_topic_query.rb diff --git a/lib/embeddings/strategies/truncation.rb b/lib/discourse_ai/embeddings/strategies/truncation.rb similarity index 100% rename from lib/embeddings/strategies/truncation.rb rename to lib/discourse_ai/embeddings/strategies/truncation.rb diff --git a/lib/embeddings/vector_representations/all_mpnet_base_v2.rb b/lib/discourse_ai/embeddings/vector_representations/all_mpnet_base_v2.rb similarity index 100% rename from lib/embeddings/vector_representations/all_mpnet_base_v2.rb rename to lib/discourse_ai/embeddings/vector_representations/all_mpnet_base_v2.rb diff --git a/lib/embeddings/vector_representations/base.rb b/lib/discourse_ai/embeddings/vector_representations/base.rb similarity index 100% rename from lib/embeddings/vector_representations/base.rb rename to lib/discourse_ai/embeddings/vector_representations/base.rb diff --git a/lib/embeddings/vector_representations/bge_large_en.rb b/lib/discourse_ai/embeddings/vector_representations/bge_large_en.rb similarity index 100% rename from lib/embeddings/vector_representations/bge_large_en.rb rename to lib/discourse_ai/embeddings/vector_representations/bge_large_en.rb diff --git a/lib/embeddings/vector_representations/bge_m3.rb b/lib/discourse_ai/embeddings/vector_representations/bge_m3.rb similarity index 100% rename from lib/embeddings/vector_representations/bge_m3.rb rename to lib/discourse_ai/embeddings/vector_representations/bge_m3.rb diff --git a/lib/embeddings/vector_representations/gemini.rb b/lib/discourse_ai/embeddings/vector_representations/gemini.rb similarity index 100% rename from lib/embeddings/vector_representations/gemini.rb rename to lib/discourse_ai/embeddings/vector_representations/gemini.rb diff --git a/lib/embeddings/vector_representations/multilingual_e5_large.rb b/lib/discourse_ai/embeddings/vector_representations/multilingual_e5_large.rb similarity index 100% rename from lib/embeddings/vector_representations/multilingual_e5_large.rb rename to lib/discourse_ai/embeddings/vector_representations/multilingual_e5_large.rb diff --git a/lib/embeddings/vector_representations/text_embedding_3_large.rb b/lib/discourse_ai/embeddings/vector_representations/text_embedding_3_large.rb similarity index 100% rename from lib/embeddings/vector_representations/text_embedding_3_large.rb rename to lib/discourse_ai/embeddings/vector_representations/text_embedding_3_large.rb diff --git a/lib/embeddings/vector_representations/text_embedding_3_small.rb b/lib/discourse_ai/embeddings/vector_representations/text_embedding_3_small.rb similarity index 100% rename from lib/embeddings/vector_representations/text_embedding_3_small.rb rename to lib/discourse_ai/embeddings/vector_representations/text_embedding_3_small.rb diff --git a/lib/embeddings/vector_representations/text_embedding_ada_002.rb b/lib/discourse_ai/embeddings/vector_representations/text_embedding_ada_002.rb similarity index 100% rename from lib/embeddings/vector_representations/text_embedding_ada_002.rb rename to lib/discourse_ai/embeddings/vector_representations/text_embedding_ada_002.rb diff --git a/lib/guardian_extensions.rb b/lib/discourse_ai/guardian_extensions.rb similarity index 100% rename from lib/guardian_extensions.rb rename to lib/discourse_ai/guardian_extensions.rb diff --git a/lib/inference/cloudflare_workers_ai.rb b/lib/discourse_ai/inference/cloudflare_workers_ai.rb similarity index 100% rename from lib/inference/cloudflare_workers_ai.rb rename to lib/discourse_ai/inference/cloudflare_workers_ai.rb diff --git a/lib/inference/discourse_classifier.rb b/lib/discourse_ai/inference/discourse_classifier.rb similarity index 100% rename from lib/inference/discourse_classifier.rb rename to lib/discourse_ai/inference/discourse_classifier.rb diff --git a/lib/inference/discourse_reranker.rb b/lib/discourse_ai/inference/discourse_reranker.rb similarity index 100% rename from lib/inference/discourse_reranker.rb rename to lib/discourse_ai/inference/discourse_reranker.rb diff --git a/lib/inference/gemini_embeddings.rb b/lib/discourse_ai/inference/gemini_embeddings.rb similarity index 100% rename from lib/inference/gemini_embeddings.rb rename to lib/discourse_ai/inference/gemini_embeddings.rb diff --git a/lib/inference/hugging_face_text_embeddings.rb b/lib/discourse_ai/inference/hugging_face_text_embeddings.rb similarity index 100% rename from lib/inference/hugging_face_text_embeddings.rb rename to lib/discourse_ai/inference/hugging_face_text_embeddings.rb diff --git a/lib/inference/llava.rb b/lib/discourse_ai/inference/llava.rb similarity index 100% rename from lib/inference/llava.rb rename to lib/discourse_ai/inference/llava.rb diff --git a/lib/inference/open_ai_embeddings.rb b/lib/discourse_ai/inference/open_ai_embeddings.rb similarity index 100% rename from lib/inference/open_ai_embeddings.rb rename to lib/discourse_ai/inference/open_ai_embeddings.rb diff --git a/lib/inference/open_ai_image_generator.rb b/lib/discourse_ai/inference/open_ai_image_generator.rb similarity index 100% rename from lib/inference/open_ai_image_generator.rb rename to lib/discourse_ai/inference/open_ai_image_generator.rb diff --git a/lib/inference/stability_generator.rb b/lib/discourse_ai/inference/stability_generator.rb similarity index 100% rename from lib/inference/stability_generator.rb rename to lib/discourse_ai/inference/stability_generator.rb diff --git a/lib/multisite_hash.rb b/lib/discourse_ai/multisite_hash.rb similarity index 100% rename from lib/multisite_hash.rb rename to lib/discourse_ai/multisite_hash.rb diff --git a/lib/nsfw/classification.rb b/lib/discourse_ai/nsfw/classification.rb similarity index 100% rename from lib/nsfw/classification.rb rename to lib/discourse_ai/nsfw/classification.rb diff --git a/lib/nsfw/entry_point.rb b/lib/discourse_ai/nsfw/entry_point.rb similarity index 100% rename from lib/nsfw/entry_point.rb rename to lib/discourse_ai/nsfw/entry_point.rb diff --git a/lib/post_classificator.rb b/lib/discourse_ai/post_classificator.rb similarity index 100% rename from lib/post_classificator.rb rename to lib/discourse_ai/post_classificator.rb diff --git a/lib/sentiment/entry_point.rb b/lib/discourse_ai/sentiment/entry_point.rb similarity index 100% rename from lib/sentiment/entry_point.rb rename to lib/discourse_ai/sentiment/entry_point.rb diff --git a/lib/sentiment/sentiment_classification.rb b/lib/discourse_ai/sentiment/sentiment_classification.rb similarity index 100% rename from lib/sentiment/sentiment_classification.rb rename to lib/discourse_ai/sentiment/sentiment_classification.rb diff --git a/lib/summarization/entry_point.rb b/lib/discourse_ai/summarization/entry_point.rb similarity index 100% rename from lib/summarization/entry_point.rb rename to lib/discourse_ai/summarization/entry_point.rb diff --git a/lib/summarization/models/anthropic.rb b/lib/discourse_ai/summarization/models/anthropic.rb similarity index 100% rename from lib/summarization/models/anthropic.rb rename to lib/discourse_ai/summarization/models/anthropic.rb diff --git a/lib/summarization/models/base.rb b/lib/discourse_ai/summarization/models/base.rb similarity index 100% rename from lib/summarization/models/base.rb rename to lib/discourse_ai/summarization/models/base.rb diff --git a/lib/summarization/models/gemini.rb b/lib/discourse_ai/summarization/models/gemini.rb similarity index 100% rename from lib/summarization/models/gemini.rb rename to lib/discourse_ai/summarization/models/gemini.rb diff --git a/lib/summarization/models/llama2.rb b/lib/discourse_ai/summarization/models/llama2.rb similarity index 100% rename from lib/summarization/models/llama2.rb rename to lib/discourse_ai/summarization/models/llama2.rb diff --git a/lib/summarization/models/llama2_fine_tuned_orca_style.rb b/lib/discourse_ai/summarization/models/llama2_fine_tuned_orca_style.rb similarity index 100% rename from lib/summarization/models/llama2_fine_tuned_orca_style.rb rename to lib/discourse_ai/summarization/models/llama2_fine_tuned_orca_style.rb diff --git a/lib/summarization/models/mixtral.rb b/lib/discourse_ai/summarization/models/mixtral.rb similarity index 100% rename from lib/summarization/models/mixtral.rb rename to lib/discourse_ai/summarization/models/mixtral.rb diff --git a/lib/summarization/models/open_ai.rb b/lib/discourse_ai/summarization/models/open_ai.rb similarity index 100% rename from lib/summarization/models/open_ai.rb rename to lib/discourse_ai/summarization/models/open_ai.rb diff --git a/lib/summarization/strategies/fold_content.rb b/lib/discourse_ai/summarization/strategies/fold_content.rb similarity index 100% rename from lib/summarization/strategies/fold_content.rb rename to lib/discourse_ai/summarization/strategies/fold_content.rb diff --git a/lib/tokenizer/all_mpnet_base_v2_tokenizer.rb b/lib/discourse_ai/tokenizer/all_mpnet_base_v2_tokenizer.rb similarity index 100% rename from lib/tokenizer/all_mpnet_base_v2_tokenizer.rb rename to lib/discourse_ai/tokenizer/all_mpnet_base_v2_tokenizer.rb diff --git a/lib/tokenizer/anthropic_tokenizer.rb b/lib/discourse_ai/tokenizer/anthropic_tokenizer.rb similarity index 100% rename from lib/tokenizer/anthropic_tokenizer.rb rename to lib/discourse_ai/tokenizer/anthropic_tokenizer.rb diff --git a/lib/tokenizer/basic_tokenizer.rb b/lib/discourse_ai/tokenizer/basic_tokenizer.rb similarity index 100% rename from lib/tokenizer/basic_tokenizer.rb rename to lib/discourse_ai/tokenizer/basic_tokenizer.rb diff --git a/lib/tokenizer/bert_tokenizer.rb b/lib/discourse_ai/tokenizer/bert_tokenizer.rb similarity index 100% rename from lib/tokenizer/bert_tokenizer.rb rename to lib/discourse_ai/tokenizer/bert_tokenizer.rb diff --git a/lib/tokenizer/bge_large_en_tokenizer.rb b/lib/discourse_ai/tokenizer/bge_large_en_tokenizer.rb similarity index 100% rename from lib/tokenizer/bge_large_en_tokenizer.rb rename to lib/discourse_ai/tokenizer/bge_large_en_tokenizer.rb diff --git a/lib/tokenizer/bge_m3_tokenizer.rb b/lib/discourse_ai/tokenizer/bge_m3_tokenizer.rb similarity index 100% rename from lib/tokenizer/bge_m3_tokenizer.rb rename to lib/discourse_ai/tokenizer/bge_m3_tokenizer.rb diff --git a/lib/tokenizer/llama2_tokenizer.rb b/lib/discourse_ai/tokenizer/llama2_tokenizer.rb similarity index 100% rename from lib/tokenizer/llama2_tokenizer.rb rename to lib/discourse_ai/tokenizer/llama2_tokenizer.rb diff --git a/lib/tokenizer/mixtral_tokenizer.rb b/lib/discourse_ai/tokenizer/mixtral_tokenizer.rb similarity index 100% rename from lib/tokenizer/mixtral_tokenizer.rb rename to lib/discourse_ai/tokenizer/mixtral_tokenizer.rb diff --git a/lib/tokenizer/multilingual_e5_large_tokenizer.rb b/lib/discourse_ai/tokenizer/multilingual_e5_large_tokenizer.rb similarity index 100% rename from lib/tokenizer/multilingual_e5_large_tokenizer.rb rename to lib/discourse_ai/tokenizer/multilingual_e5_large_tokenizer.rb diff --git a/lib/tokenizer/open_ai_tokenizer.rb b/lib/discourse_ai/tokenizer/open_ai_tokenizer.rb similarity index 100% rename from lib/tokenizer/open_ai_tokenizer.rb rename to lib/discourse_ai/tokenizer/open_ai_tokenizer.rb diff --git a/lib/toxicity/entry_point.rb b/lib/discourse_ai/toxicity/entry_point.rb similarity index 100% rename from lib/toxicity/entry_point.rb rename to lib/discourse_ai/toxicity/entry_point.rb diff --git a/lib/toxicity/scan_queue.rb b/lib/discourse_ai/toxicity/scan_queue.rb similarity index 100% rename from lib/toxicity/scan_queue.rb rename to lib/discourse_ai/toxicity/scan_queue.rb diff --git a/lib/toxicity/toxicity_classification.rb b/lib/discourse_ai/toxicity/toxicity_classification.rb similarity index 100% rename from lib/toxicity/toxicity_classification.rb rename to lib/discourse_ai/toxicity/toxicity_classification.rb diff --git a/lib/utils/dns_srv.rb b/lib/discourse_ai/utils/dns_srv.rb similarity index 100% rename from lib/utils/dns_srv.rb rename to lib/discourse_ai/utils/dns_srv.rb