Skip to content

Commit 64010e4

Browse files
authored
Update the msg pkg name to ai_prompt_msgs (#8) (#9)
* Update the msg pkg name to `ai_prompt_msgs` * Alphabetize
1 parent 6e338c6 commit 64010e4

File tree

6 files changed

+15
-15
lines changed

6 files changed

+15
-15
lines changed

CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ if(CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
55
add_compile_options(-Wall -Wextra -Wpedantic)
66
endif()
77

8-
set(THIS_PACKAGE_INCLUDE_DEPENDS ament_index_cpp cv_bridge openai_msgs rclcpp sensor_msgs)
8+
set(THIS_PACKAGE_INCLUDE_DEPENDS ai_prompt_msgs ament_index_cpp cv_bridge rclcpp sensor_msgs)
99

1010
find_package(ament_cmake REQUIRED)
1111
find_package(CURL REQUIRED)

README.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@ Here's a quick example:
3636

3737
Send it a prompt. Here's an example that returns a bool from a yes/no question. Note that the `image` field of the service request may be left empty...
3838

39-
`ros2 service call /openai_server openai_msgs/srv/StringImagePrompt prompt:\ "Are you a pirate? Please respond with a one-word answer, yes or no"`
39+
`ros2 service call /openai_server ai_prompt_msgs/srv/StringImagePrompt prompt:\ "Are you a pirate? Please respond with a one-word answer, yes or no"`
4040

4141
Here's an example that returns a full string...
4242

43-
`ros2 service call /openai_server openai_msgs/srv/StringImagePrompt prompt:\ "Are you a pirate?"`
43+
`ros2 service call /openai_server ai_prompt_msgs/srv/StringImagePrompt prompt:\ "Are you a pirate?"`
4444

4545
Here's an example client which sends an image of a wooden table and prompts whether it is indeed a wooden table:
4646

package.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
<buildtool_depend>ament_cmake</buildtool_depend>
1111

1212
<depend>ament_index_cpp</depend>
13+
<depend>ai_prompt_msgs</depend>
1314
<depend>cv_bridge</depend>
14-
<depend>openai_msgs</depend>
1515
<depend>rclcpp</depend>
1616
<depend>sensor_msgs</depend>
1717

src/example_client.cpp

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#include "openai_msgs/srv/string_image_prompt.hpp"
1+
#include "ai_prompt_msgs/srv/string_image_prompt.hpp"
22
#include "rclcpp/rclcpp.hpp"
33

44
#include <ament_index_cpp/get_package_share_directory.hpp>
@@ -15,10 +15,10 @@ int main(int argc, char** argv)
1515
rclcpp::init(argc, argv);
1616

1717
std::shared_ptr<rclcpp::Node> node = rclcpp::Node::make_shared("open_ai_client");
18-
rclcpp::Client<openai_msgs::srv::StringImagePrompt>::SharedPtr client =
19-
node->create_client<openai_msgs::srv::StringImagePrompt>("openai_server");
18+
rclcpp::Client<ai_prompt_msgs::srv::StringImagePrompt>::SharedPtr client =
19+
node->create_client<ai_prompt_msgs::srv::StringImagePrompt>("openai_server");
2020

21-
auto request = std::make_shared<openai_msgs::srv::StringImagePrompt::Request>();
21+
auto request = std::make_shared<ai_prompt_msgs::srv::StringImagePrompt::Request>();
2222
request->prompt = "Is this a wooden table? Please respond in one word, yes or no.";
2323

2424
// Add an image of a wooden table to the OpenAI request

src/openai_server.cpp

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#include "robosoft_openai/convert_image_to_base_64.hpp"
22

3-
#include "openai_msgs/srv/string_image_prompt.hpp"
3+
#include "ai_prompt_msgs/srv/string_image_prompt.hpp"
44
#include "rclcpp/rclcpp.hpp"
55
#include "sensor_msgs/msg/image.hpp"
66

@@ -17,7 +17,7 @@ class OpenAIServer : public rclcpp::Node
1717
public:
1818
OpenAIServer() : Node("service_client")
1919
{
20-
prompt_srv_ = create_service<openai_msgs::srv::StringImagePrompt>(
20+
prompt_srv_ = create_service<ai_prompt_msgs::srv::StringImagePrompt>(
2121
"openai_server", std::bind(&OpenAIServer::promptCallback, this, std::placeholders::_1, std::placeholders::_2));
2222

2323
curl_ = curl_easy_init();
@@ -144,8 +144,8 @@ class OpenAIServer : public rclcpp::Node
144144
* @param request service request
145145
* @param response bool response, parsed from OpenAI's string response
146146
*/
147-
void promptCallback(const std::shared_ptr<openai_msgs::srv::StringImagePrompt::Request> request,
148-
std::shared_ptr<openai_msgs::srv::StringImagePrompt::Response> response)
147+
void promptCallback(const std::shared_ptr<ai_prompt_msgs::srv::StringImagePrompt::Request> request,
148+
std::shared_ptr<ai_prompt_msgs::srv::StringImagePrompt::Response> response)
149149
{
150150
RCLCPP_INFO_STREAM(this->get_logger(), "Incoming StringImagePrompt request: " << request->prompt);
151151
std::string string_response;
@@ -160,7 +160,7 @@ class OpenAIServer : public rclcpp::Node
160160
response->string_response = std::move(string_response);
161161
}
162162

163-
rclcpp::Service<openai_msgs::srv::StringImagePrompt>::SharedPtr prompt_srv_;
163+
rclcpp::Service<ai_prompt_msgs::srv::StringImagePrompt>::SharedPtr prompt_srv_;
164164

165165
std::string openai_key_string_;
166166
CURL* curl_;

upstream.repos

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
repositories:
2-
openai_msgs:
2+
ai_prompt_msgs:
33
type: git
4-
url: https://github.com/robosoft-ai/openai_msgs.git
4+
url: https://github.com/robosoft-ai/ai_prompt_msgs.git
55
version: main

0 commit comments

Comments
 (0)