LLM IK
1.0.0
該存儲庫是用於生成和測試具有單個“ End效應器”的運動鏈生成的逆運動式解決方案(LLMS)生成的。
python3 -m venv .venv 。.venvScriptsactivate.bat 。.venvScriptsactivate.ps1 。source .venv/bin/activate 。pip install -r requirements.txt安裝所有要求。Robots或Models ,以及Providers文件夾,如果您希望使用與我們相同的機器人或LLMS。Robots的文件夾,並將您希望使用的機器人的烏爾德文件放置。Models的文件夾,並將您希望使用的所有LLM規範文件放置在模型部分中的詳細信息中。Providers的文件夾,並將您希望使用的OpenAI API兼容規範文件放置在提供商部分中的詳細信息中。Keys的文件夾,並將.txt文件與Providers文件夾中的OpenAI API兼容規範文件相同,並將適當的API鍵粘貼到每個文件中。llm_ik ,並在“使用”部分中概述的參數。Results文件夾中的結果。Models文件夾中的.txt文件中指定。True或False指定的,默認為False 。如果不是推理模型,提示將包括一份聲明,以“逐步思考並展示您的所有作品”,從而從經營鏈的思維中獲得一些好處。否則,這將被省略,因為推理已經在內部進行了這樣的過程。Providers文件夾中使用OpenAI API兼容規範文件的名稱(無.txt擴展名)。有關如何自己配置這些文件,請參見“提供者”部分。True或False指定,並默認為其提供者是否支持函數。這很有用,因為一些提供商(例如OpenRouter)支持函數調用,但是,並非所有模型都可以使用,從而為您提供了執行人均替代的選擇。但是,如果提供商不支持函數調用,並且將其設置為True ,則提供商的配置將覆蓋為False ,因此只能用於禁用函數調用而不啟用它。如果這是False ,則將其他詳細信息添加到提示中,以便模型仍然可以調用方法,而不是通過OpenAI API函數,而是將常規消息響應解析。.txt擴展名)。Providers文件夾中的.txt文件中指定。 True或False指定並默認為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 loging-記錄級別。默認為INFO 。-w或--wait - API調用之間等待多長時間。默認為1秒。-u或 - --run -flag-啟用API運行。-b或--bypass標誌- 繞過API運行的確認。 Interactions文件夾,直到找到您正在尋找的機器人,模型和求解。X-Prompt.txt , X-Feedback.txt , X-Forward.txt或X-Test.txt複製到聊天接口中,並等待X是數字的響應。X-Response.txt的文本文件,其中X是聊天歷史記錄的下一個數字,然後再次運行程序。重複上一個步驟,然後將其命名為X-Done.txt出現在X為數字的文件。