LLM IK
1.0.0
Этот репозиторий предназначен для создания и тестирования обратных кинематических решений, генерируемых крупными языковыми моделями (LLMS) для кинематических цепей с одним «конечным эффектором».
python3 -m venv .venv ..venvScriptsactivate.bat ..venvScriptsactivate.ps1 .source .venv/bin/activate .pip install -r requirements.txt .Robots или Models , а также папки Providers если вы хотите использовать тех же роботов или LLMS, что и у нас.Robots , и поместите файлы URDF роботов, которые вы хотите использовать внутри.Models , и поместите все ваши файлы спецификации LLM, которые вы хотите использовать внутри, как подробно описано в разделе «Модели».Providers , и поместите ваши файлы совместимых с API API OpenAI, которые вы хотите использовать внутри, как подробно описано в разделе поставщиков.Keys , и сделайте файлы .txt , названные такими же, как и файлы совместимых спецификации API OpenAI в папке Providers , и вставьте соответствующие клавиши API в каждый.llm_ik с параметрами, изложенными в разделе использования.Results в корневом каталоге..txt в папке Models в корневом каталоге.True , либо False и не дефолт на False . Если не модель рассуждений, подсказки будут включать заявление о «по шаг за шагом и показать всю свою работу», чтобы выявить некоторые преимущества из цепочки мыслей. В противном случае это опущено, так как рассуждения уже делают такой процесс, как этот, внутренне..txt ) для использования из папки Providers . См. Раздел поставщиков для того, как настроить эти файлы сами.True , либо False и дефолт для того, поддерживает ли его поставщик функции. Это полезно, как некоторые поставщики, такие как OpenRouter, поддерживают вызова функций, но не все модели, которые они предоставляют так же, дают вам возможность выполнить переопределение модели. Однако, если поставщик не поддерживает вызовы функций, и это устанавливается на True , конфигурация поставщика переоценит это на False , поэтому это можно использовать только для отключения вызова функций и не включить его. Если это False , к приглашению добавляются дополнительные данные, поэтому модели все еще могут вызовать методы, но не через функции API OpenAI, и вместо этого разпроводится обычный ответ сообщения..txt ) будет использоваться..txt в папке Providers в корневом каталоге. True , либо False и DEFLEST, чтобы False . Если поставщик поддерживает методы, но модель не так, как объясняется в разделе моделей, это будет перезаписано False только для этой модели.-r или --robots -имена роботов. По умолчанию None , который будет загружать все файлы робота URDF в папку Robots .-m или --max -максимальная длина цепи для работы. По умолчанию 0 , что означает, что нет предела.-o или --orientation -если мы хотим решить для ориентации в дополнение к положению. По умолчанию к True .-t или --types -самый высокий решающий тип для запуска. По умолчанию Transfer , то есть все работают.-f или --feedbacks -максимальное количество раз, чтобы дать обратную связь. По умолчанию 5 .-e или --examples -количество примеров, которые можно дать с обратными связями. По умолчанию до 10 .-a или --training -количество тренировочных образцов. По умолчанию до 1000 .-v или --evaluating -количество оценивающих образцов. По умолчанию до 1000 .-s или --seed -семена генерации образцов. По умолчанию до 42 .-d или --distance -приемлемая ошибка расстояния. По умолчанию до 0.001 .-n или --angle -приемлемая ошибка угла. По умолчанию до 0.001 .-c или --cwd -Рабочий каталог. По умолчанию None , который получает текущий рабочий каталог.-l или --logging -уровень регистрации. По умолчанию INFO .-w или --wait -Как долго ждать между вызовами API. По умолчанию до 1 секунды.-u или --run -флаг -включить бег API.-b или --bypass -flag -обойти подтверждение для работы API. Interactions , пока не найдете робота, модели и решения, которое вы ищете.X-Prompt.txt , X-Feedback.txt , X-Forward.txt или X-Test.txt в ваш интерфейс чата и дождитесь ответа, где X -номер.X-Response.txt , где X -следующий номер для истории чата, и снова запустите программу. Повторите предыдущий шаг, и до тех пор, пока не появится файл с именем X-Done.txt , где X -это число.