{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":259673543,"defaultBranch":"staging","name":"mindsdb_python_sdk","ownerLogin":"mindsdb","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-04-28T15:16:19.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/31035808?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716565605.0","currentOid":""},"activityList":{"items":[{"before":"5eed45a012e789efeda58d448b18dce052e5c05d","after":"ca974d3b12e5d67c997cbe5bd8d9d29477e255ce","ref":"refs/heads/stable","pushedAt":"2024-05-24T18:05:20.000Z","pushType":"pr_merge","commitsCount":39,"pusher":{"login":"tmichaeldb","name":"Ty","path":"/tmichaeldb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124617566?s=80&v=4"},"commit":{"message":"Merge pull request #118 from mindsdb/staging\n\nRelease 2.3.0","shortMessageHtmlLink":"Merge pull request #118 from mindsdb/staging"}},{"before":"6b0f0a3d02436fdaeee2954217ee6bca2de189ff","after":"380a445476c3d05c1763b07ef5fdbe52ba7562eb","ref":"refs/heads/staging","pushedAt":"2024-05-24T15:47:39.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"tmichaeldb","name":"Ty","path":"/tmichaeldb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124617566?s=80&v=4"},"commit":{"message":"Merge pull request #117 from mindsdb/release-2.3.0\n\nBump SDK Version to 2.3.0","shortMessageHtmlLink":"Merge pull request #117 from mindsdb/release-2.3.0"}},{"before":null,"after":"3a9f8addaa650cea96306e3dafe4d779812813cc","ref":"refs/heads/release-2.3.0","pushedAt":"2024-05-24T15:46:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tmichaeldb","name":"Ty","path":"/tmichaeldb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124617566?s=80&v=4"},"commit":{"message":"2.3.0 release","shortMessageHtmlLink":"2.3.0 release"}},{"before":"e89943ccf33e9fbb04de0012343bc6c8af869aa9","after":"6b0f0a3d02436fdaeee2954217ee6bca2de189ff","ref":"refs/heads/staging","pushedAt":"2024-05-22T12:32:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"dusvyat","name":"Daniel Usvyat","path":"/dusvyat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13661123?s=80&v=4"},"commit":{"message":"Merge pull request #116 from mindsdb/support-openai-completion-with-toools\n\nRefactor function names and improve data fetching","shortMessageHtmlLink":"Merge pull request #116 from mindsdb/support-openai-completion-with-t…"}},{"before":"611d8d77fd480e6f45c8ed94505eee13e1dc1b7b","after":"bcdb8fcc9376634c3e015854108ef8fd7d799cf5","ref":"refs/heads/support-openai-completion-with-toools","pushedAt":"2024-05-22T10:38:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dusvyat","name":"Daniel Usvyat","path":"/dusvyat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13661123?s=80&v=4"},"commit":{"message":"Refactor function names and improve data fetching\n\nRenamed two functions in openai.py and optimized the data fetching in table_schema.py. Also updated an example script to reflect these changes. The renaming of methods make_mindsdb_tool to make_query_tool and litellm_text2sql_callback_tool to make_data_tool is done for clarity. The simplification of data fetching process by removing redundant steps enhances efficiency. Changes in the example script are made to adhere to these modifications.","shortMessageHtmlLink":"Refactor function names and improve data fetching"}},{"before":"49ea39ae543f84fa2c9c8e44fd7cf4e5f9d860aa","after":"e89943ccf33e9fbb04de0012343bc6c8af869aa9","ref":"refs/heads/staging","pushedAt":"2024-05-20T13:45:34.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"dusvyat","name":"Daniel Usvyat","path":"/dusvyat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13661123?s=80&v=4"},"commit":{"message":"Merge pull request #114 from mindsdb/support-openai-completion-with-toools\n\nadd support to completion for tool calling","shortMessageHtmlLink":"Merge pull request #114 from mindsdb/support-openai-completion-with-t…"}},{"before":"d1714f7dee9e3aef6c108e05290ba2487235fd19","after":"611d8d77fd480e6f45c8ed94505eee13e1dc1b7b","ref":"refs/heads/support-openai-completion-with-toools","pushedAt":"2024-05-20T13:42:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dusvyat","name":"Daniel Usvyat","path":"/dusvyat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13661123?s=80&v=4"},"commit":{"message":"Remove unnecessary comment from openai.py\n\nThe outdated comment that referred to installing the 'docstring-parser' package was removed from the 'openai.py' file. The comment was no longer needed as the package is already installed during setup.","shortMessageHtmlLink":"Remove unnecessary comment from openai.py"}},{"before":"ab7b2ee493cb4257601eba1310a4157680c8a8cf","after":"d1714f7dee9e3aef6c108e05290ba2487235fd19","ref":"refs/heads/support-openai-completion-with-toools","pushedAt":"2024-05-20T13:41:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dusvyat","name":"Daniel Usvyat","path":"/dusvyat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13661123?s=80&v=4"},"commit":{"message":"Add tenacity to requirements.txt\n\nAn additional python package, tenacity, has been added to the requirements.txt file. This is to manage the execution retry policy in some code, helping to ensure the robustness and reliability of the application.","shortMessageHtmlLink":"Add tenacity to requirements.txt"}},{"before":"d6b57f6aadcc256e4bc0cc7ed767e15bd7179a66","after":"ab7b2ee493cb4257601eba1310a4157680c8a8cf","ref":"refs/heads/support-openai-completion-with-toools","pushedAt":"2024-05-20T13:40:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dusvyat","name":"Daniel Usvyat","path":"/dusvyat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13661123?s=80&v=4"},"commit":{"message":"Add OpenAI to requirements\n\nIn this update, the OpenAI package with a version of at least 1.15.0 has been added to the requirements.txt file. This is crucial for the successful installation and operation of the project.","shortMessageHtmlLink":"Add OpenAI to requirements"}},{"before":"28658f7fdef5bd0affc6bd5f0b8d913b7eddd2ef","after":"d6b57f6aadcc256e4bc0cc7ed767e15bd7179a66","ref":"refs/heads/support-openai-completion-with-toools","pushedAt":"2024-05-20T13:37:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dusvyat","name":"Daniel Usvyat","path":"/dusvyat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13661123?s=80&v=4"},"commit":{"message":"Enhance logging and error handling in openai module\n\nThis commit introduces better logging and error handling in the openai module. The print statements have been replaced with logger calls which provide more insight and control over the output. Additionally, a new unit test file (test_openai.py) has been created to test the 'openai' utilities. Lastly, 'docstring-parser' dependency was added to requirements.txt.","shortMessageHtmlLink":"Enhance logging and error handling in openai module"}},{"before":"d929d90d80d222787422781502f2b97e1a0713d5","after":"49ea39ae543f84fa2c9c8e44fd7cf4e5f9d860aa","ref":"refs/heads/staging","pushedAt":"2024-05-17T17:40:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tmichaeldb","name":"Ty","path":"/tmichaeldb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124617566?s=80&v=4"},"commit":{"message":"Merge pull request #115 from mindsdb/api-key-auth\n\nSupport Authenticating With API Key","shortMessageHtmlLink":"Merge pull request #115 from mindsdb/api-key-auth"}},{"before":"da5549e37c7696e38af7c8511f50ea2c5b1d4e39","after":"28658f7fdef5bd0affc6bd5f0b8d913b7eddd2ef","ref":"refs/heads/support-openai-completion-with-toools","pushedAt":"2024-05-17T15:31:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dusvyat","name":"Daniel Usvyat","path":"/dusvyat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13661123?s=80&v=4"},"commit":{"message":"Rename function in openai.py\n\nThe function 'make_data_tool' in openai.py has been renamed to 'litellm_text2sql_callback_tool'. This update better reflects the function's purpose and helps improve code readability.","shortMessageHtmlLink":"Rename function in openai.py"}},{"before":"1b5f51d77ed23daa9f3925c754a94ac064ddfb4a","after":"da5549e37c7696e38af7c8511f50ea2c5b1d4e39","ref":"refs/heads/support-openai-completion-with-toools","pushedAt":"2024-05-17T15:21:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dusvyat","name":"Daniel Usvyat","path":"/dusvyat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13661123?s=80&v=4"},"commit":{"message":"Add data tool function and improve response printing\n\nAdded `make_data_tool` function which is responsible for generating function metadata for openai tools. Also, replaced ordinary `print` of response from OpenAI with `pretty_print_conversation` in `using_mindsdb_inference_with_text2sql_prompt.py` to enhance visibility of conversation.","shortMessageHtmlLink":"Add data tool function and improve response printing"}},{"before":null,"after":"03053b21ed2c4e263da06fe8ac3c4b96d11356fc","ref":"refs/heads/api-key-auth","pushedAt":"2024-05-17T03:14:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tmichaeldb","name":"Ty","path":"/tmichaeldb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124617566?s=80&v=4"},"commit":{"message":"Support authenticating with API key","shortMessageHtmlLink":"Support authenticating with API key"}},{"before":"c4565875211d1ed7857c78b6922afdde8134b257","after":"1b5f51d77ed23daa9f3925c754a94ac064ddfb4a","ref":"refs/heads/support-openai-completion-with-toools","pushedAt":"2024-05-16T13:06:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dusvyat","name":"Daniel Usvyat","path":"/dusvyat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13661123?s=80&v=4"},"commit":{"message":"Refactor the mindsdb inference script\n\nThe commit updates the `using_mindsdb_inference_with_text2sql_prompt.py` script. Important changes include removing redundant lines and changing the way query results are queried. Also, the function is updated to obtain chat results using a 'chat_completion","shortMessageHtmlLink":"Refactor the mindsdb inference script"}},{"before":"bbfee91c55ea9ab1cae51a80c640d01f8cbd8fcd","after":"c4565875211d1ed7857c78b6922afdde8134b257","ref":"refs/heads/support-openai-completion-with-toools","pushedAt":"2024-05-16T12:37:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dusvyat","name":"Daniel Usvyat","path":"/dusvyat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13661123?s=80&v=4"},"commit":{"message":"Add example using MindsDB for text2SQL tasks and update util functions\n\nThis commit introduces an example using the MindsDB and OpenAI APIs to perform text2SQL tasks. Also, several utility function improvements are applied: retries for OpenAI chat completion requests, function execution, extracting SQL queries, and pretty print for the conversation history. Lastly, the file `using_mindsdb_llm_inference_with_tools.py` has been renamed to `using_mindsdb_inference_with_text2sql_using_tools.py` for better clarity.","shortMessageHtmlLink":"Add example using MindsDB for text2SQL tasks and update util functions"}},{"before":null,"after":"bbfee91c55ea9ab1cae51a80c640d01f8cbd8fcd","ref":"refs/heads/support-openai-completion-with-toools","pushedAt":"2024-05-16T09:52:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dusvyat","name":"Daniel Usvyat","path":"/dusvyat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13661123?s=80&v=4"},"commit":{"message":"Add MindsDB inference example and utility functions\n\nThis commit adds an example script showing usage of MindsDB for inference using external tools. It also introduces two utility functions in 'mindsdb_sdk' package to help in interpreting functions and obtaining database table schemas. These updates aim to make it easier for developers to leverage MindsDB in their ML projects.","shortMessageHtmlLink":"Add MindsDB inference example and utility functions"}},{"before":"dd2684ae646dde8e861d375311bc503d1dfbbae8","after":"d929d90d80d222787422781502f2b97e1a0713d5","ref":"refs/heads/staging","pushedAt":"2024-05-14T00:29:10.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"tmichaeldb","name":"Ty","path":"/tmichaeldb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124617566?s=80&v=4"},"commit":{"message":"Merge pull request #112 from mindsdb/agents-web\n\nAgents UX Improvements","shortMessageHtmlLink":"Merge pull request #112 from mindsdb/agents-web"}},{"before":"ba2eefe89e2503e7fb1403c314bb3cac44bc898f","after":"8dc61e4da2706d0a832f8671326c1d7bba1926f6","ref":"refs/heads/agents-web","pushedAt":"2024-05-08T17:49:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"tmichaeldb","name":"Ty","path":"/tmichaeldb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124617566?s=80&v=4"},"commit":{"message":"Merge pull request #113 from mindsdb/fix-file-upload\n\nAdd functionality to upload files to MindsDB","shortMessageHtmlLink":"Merge pull request #113 from mindsdb/fix-file-upload"}},{"before":null,"after":"36ec784716254a1afd5ee60edc1808f545a47921","ref":"refs/heads/fix-file-upload","pushedAt":"2024-05-06T14:42:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dusvyat","name":"Daniel Usvyat","path":"/dusvyat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/13661123?s=80&v=4"},"commit":{"message":"Add functionality to upload files to MindsDB\n\nThis commit extends the upload functionality of MindsDB by allowing users to upload files using its SDK. The changes include updating the rest_api connector to handle file reading and uploading, modifying the agents to use this new functionality, and providing a new example script to illustrate this use case.","shortMessageHtmlLink":"Add functionality to upload files to MindsDB"}},{"before":"aa5e6773c318c870a23f0701d4bdbd8264906b58","after":"ba2eefe89e2503e7fb1403c314bb3cac44bc898f","ref":"refs/heads/agents-web","pushedAt":"2024-05-04T01:19:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tmichaeldb","name":"Ty","path":"/tmichaeldb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124617566?s=80&v=4"},"commit":{"message":"Propagate API key correctly when creating default KB","shortMessageHtmlLink":"Propagate API key correctly when creating default KB"}},{"before":"2c7100e1820c1ee1d48036dd5b48cbdfff3bd4e9","after":"aa5e6773c318c870a23f0701d4bdbd8264906b58","ref":"refs/heads/agents-web","pushedAt":"2024-05-03T18:48:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tmichaeldb","name":"Ty","path":"/tmichaeldb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124617566?s=80&v=4"},"commit":{"message":"Added add_files, add_webpages, & add_database methods to agents","shortMessageHtmlLink":"Added add_files, add_webpages, & add_database methods to agents"}},{"before":null,"after":"da8bc983b202168273310298d2fc6ca82a6dd55b","ref":"refs/heads/schema-refactor","pushedAt":"2024-05-03T14:15:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ea-rus","name":"Andrey","path":"/ea-rus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8502631?s=80&v=4"},"commit":{"message":"model name in 'select * from models' are not unique","shortMessageHtmlLink":"model name in 'select * from models' are not unique"}},{"before":"cf74f06ef10b5cf403ded0a3c0df31aa7ad65434","after":"dd2684ae646dde8e861d375311bc503d1dfbbae8","ref":"refs/heads/staging","pushedAt":"2024-05-02T15:52:45.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"tmichaeldb","name":"Ty","path":"/tmichaeldb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124617566?s=80&v=4"},"commit":{"message":"Merge pull request #108 from mindsdb/agents-web\n\nAdd Ability for Agents to do Webpage Retrieval","shortMessageHtmlLink":"Merge pull request #108 from mindsdb/agents-web"}},{"before":"b26bc35945df9538911e3c75cf83f2f6562e2a49","after":"2c7100e1820c1ee1d48036dd5b48cbdfff3bd4e9","ref":"refs/heads/agents-web","pushedAt":"2024-05-02T00:39:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tmichaeldb","name":"Ty","path":"/tmichaeldb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124617566?s=80&v=4"},"commit":{"message":"Update kb name in test","shortMessageHtmlLink":"Update kb name in test"}},{"before":null,"after":"b26bc35945df9538911e3c75cf83f2f6562e2a49","ref":"refs/heads/agents-web","pushedAt":"2024-05-02T00:33:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"tmichaeldb","name":"Ty","path":"/tmichaeldb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124617566?s=80&v=4"},"commit":{"message":"Add ability for agents to do webpage retrieval","shortMessageHtmlLink":"Add ability for agents to do webpage retrieval"}},{"before":"57122d6639e8333b3dee01a9a5c54c85fbe66834","after":"cf74f06ef10b5cf403ded0a3c0df31aa7ad65434","ref":"refs/heads/staging","pushedAt":"2024-04-30T15:29:24.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"tmichaeldb","name":"Ty","path":"/tmichaeldb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124617566?s=80&v=4"},"commit":{"message":"Merge pull request #106 from mindsdb/retrieval-fix\n\nUse Retrieval Skill for Adding Files to Agents","shortMessageHtmlLink":"Merge pull request #106 from mindsdb/retrieval-fix"}},{"before":"f04df80ec5b09fe6ce9a5ea0151198ba3c301ddd","after":"d66f40b307100cacb99aef012052c141df62b1aa","ref":"refs/heads/retrieval-fix","pushedAt":"2024-04-30T15:27:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tmichaeldb","name":"Ty","path":"/tmichaeldb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/124617566?s=80&v=4"},"commit":{"message":"Use new KB endpoint for inserting files","shortMessageHtmlLink":"Use new KB endpoint for inserting files"}},{"before":"1ca5c89589fcfbdbc0a3c53bb96a7a97a8a804c0","after":"57122d6639e8333b3dee01a9a5c54c85fbe66834","ref":"refs/heads/docs","pushedAt":"2024-04-26T13:29:41.000Z","pushType":"push","commitsCount":69,"pusher":{"login":"ea-rus","name":"Andrey","path":"/ea-rus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8502631?s=80&v=4"},"commit":{"message":"new chapters to docs","shortMessageHtmlLink":"new chapters to docs"}},{"before":"6bdca04c4a5d0cbbcf82b1009346da933f42aeb4","after":"57122d6639e8333b3dee01a9a5c54c85fbe66834","ref":"refs/heads/staging","pushedAt":"2024-04-26T13:29:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ea-rus","name":"Andrey","path":"/ea-rus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8502631?s=80&v=4"},"commit":{"message":"new chapters to docs","shortMessageHtmlLink":"new chapters to docs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEU0uuUAA","startCursor":null,"endCursor":null}},"title":"Activity · mindsdb/mindsdb_python_sdk"}